php不能解析
① apache php 安裝後,Apache正常啟動,但無法解析PHP,可以解析html。網頁出現HTTP 404是怎麼回事
apache php 安裝後,Apache正常啟動,但無法解析PHP,可以解析html。網頁出現HTTP 404是設置錯誤造成的,解決方法為;
1、在apache的安裝目錄下,有一個htdocs目錄,現在,我們在該目錄下,新建一個簡單的php網頁文件。
② linux安裝完Apache和PHP後,為什麼還是不能解析php網頁啊
最簡單的就是重啟apache服務,不行的話就重裝服務吧。
不行就用編譯安裝,不過很麻煩。
可以用yum的方式安裝apache 然後再安裝php。然後重啟服務,注意文件的許可權775。
還是不行的話,卸載所有服務,linux有一鍵安裝的,你網路搜索wdcp
③ php文件不能解析
html文件能訪問說明web伺服器是正常運行的,這個問題是由於你的apache伺服器的腳本解釋器沒有配置好,
LoadMole "php靜態庫名.so"
找到
<IfMole alias_mole>
#在此標簽末尾加上php的路徑映射
ScriptAlias /cgi-bin/ "...../Apache Software Foundation/Apache2.2/cgi-bin/"
ScriptAlias /php/ "....../php-5.2.6-Win32/"
</IfMole>
<IfMole mime_mole>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
.
.
.
#在下面加入MIME類型,伺服器根據MIME類型來調用想用的腳本解釋器
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
#AddHandler php5-script php, 我這里用的是windows
Action application/x-httpd-php "/php/php-cgi.exe"
</IfMole>
④ 為什麼php頁面無法被解析
你還沒有安裝好PHP
⑤ php解析不了JSON
$keys = '{result:0,events:[{event:6}]}'; $string = json_decode($key...
答:json_decode( ) 可以實現對JSON格式的字元串進行編碼 你的Json字元串有問題 結果:array(2) { ["result"] => int(0) ["events"] => array(1) { [0] => array(1) { ["event"] => int(6) } }}
⑥ php無法解析
PHP必須在http://開頭的網址才可能解釋,在file://開頭的網址是不解釋的,任何機器都如此,不是配置問題。
⑦ php安裝完畢,執行php代碼文件,為什麼內部代碼沒有被解析,應該如何處理
沒有載入PHP模塊或者是MIME類型沒填對,PHP文件被當成了純文本文件提供下載而不執行裡面的代碼。Apache本身是不具備執行PHP代碼的能力的,需要把PHP當成Apache的一個模塊來載入來解析PHP文件。你看看apache的配置文件httpd.conf是否有類似的內容,C:/php-5.3.5 是我電腦上的PHP安裝目錄,你要改成自己電腦的路徑 #添
⑧ PHP文件不能解析
AddType
application/x-httpd-php
.php
.html
.htm這一行是配置Apache支持文件類型的,你把它刪掉後,Apache就不知按照何種解碼方式了。
⑨ 不能解析php代碼
index.php文件一般是把所有php文件整合起來,作為一個統一的入口;如果單獨運行目錄中的某一個php文件,有可能會報錯,因為一些php文件只是實現網站功能的某一部分,不能作為單獨個體來運行,可能需要傳入參數或者調用其他文件;比如info.php,這個一般是配置文件,裡面可能包含有系統路徑、常量、資料庫信息等,他不會在瀏覽器輸出任何結果,其實你運行了這個文件,他已經在apache上解析運行了,在瀏覽器顯示了相應結果;因為他輸出是空白的,所以導致你誤以為沒有解析其中的php代碼
⑩ php代碼沒解析成功
你還是沒有配置成功,應該是你的apache沒有載入php模塊
在Apache中載入PHP模塊
1.打開Apache的配置文件httpd.conf(位於Apache2\conf 目錄下)。
2.查找 「#LoadMole ssl_mole moles/mod_ssl.so」,在下面添加:LoadMole php5_mole "d:/local/php/php5apache2_2.dll",和PHPIniDir "D:/local/php"兩行,第一行LoadMole php5_mole "D:/php/php5apache2.dll"是指以mole方式載入php,第二行PHPIniDir "D:/php"是指明php的配置文件php.ini的位置。
3.查找:AddType application/x-gzip .gz .tgz,在下面添加:「AddType application/x-httpd-php .php」, 「AddType application/x-httpd-php .html」兩行,也可以加入更多,實質就是添加可以執行php的文件類型,比如再加上一行「AddType application/x-httpd-php .htm」,則.htm文件也可以執行php程序了。
建議你用appserv,這個是綜合的環境只是安裝和簡單的配置即可,不用很復雜的配置,希望這個可以幫你!