本文目錄一覽:
- 1、apache不解析php文件只顯示源碼
- 2、apache 解析一個錯誤的php文件時,會直接顯示php的源碼,如何讓他不顯示源碼。
- 3、linux apache不能解析php文件,訪問後出現的是源代碼,什麼原因啊?你怎麼解決的,我的在IP地址訪問PHP沒
- 4、apache+php配置問題,網頁輸出源代碼
apache不解析php文件只顯示源碼
讓apache載入php模塊
找到
#loadmodule
vhost_alias_module
modules/mod_vhost_alias.so
(大概在第128行),在這行的後面添加以下內容:
loadmodule
php5_module
“d:/wamp/php/php5apache2_2.dll”
addtype
application/x-httpd-php
.php
phpinidir
“d:/wamp/php”
loadmodule
php5_module
“d:/wamp/php/php5apache2_2.dll”
這句意思是以module方式載入php5模塊。
addtype
application/x-httpd-php
.php
這句意思就是將.php擴展名的文件作為php腳本執行。你可以使用你喜歡的任何其他擴展名,如
.html、.php5
甚至是
.txt
來執行php。
phpinidir
“d:/wamp/php”
這句用來指定php的配置文件php.ini
所在的目錄。
如果是apache
2
以module模塊方式運行php5的話,就可以使用
phpinidir
指令。
apache 解析一個錯誤的php文件時,會直接顯示php的源碼,如何讓他不顯示源碼。
讓Apache載入PHP模塊
找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so (大概在第128行),在這行的後面添加以下內容:
LoadModule php5_module “D:/WAMP/PHP/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “D:/WAMP/PHP”
LoadModule php5_module “D:/WAMP/PHP/php5apache2_2.dll”
這句意思是以module方式載入PHP5模塊。
AddType application/x-httpd-php .php
這句意思就是將.php擴展名的文件作為php腳本執行。你可以使用你喜歡的任何其他擴展名,如 .html、.php5 甚至是 .txt 來執行PHP。
PHPIniDir “D:/WAMP/PHP”
這句用來指定PHP的配置文件php.ini 所在的目錄。
如果是Apache 2 以module模塊方式運行php5的話,就可以使用 PHPIniDir 指令。
linux apache不能解析php文件,訪問後出現的是源代碼,什麼原因啊?你怎麼解決的,我的在IP地址訪問PHP沒
phpinfo函數可能正確輸出?
如果能正確輸出信息,那apache就能正常解析php文件
如果不能,那就是你php環境沒弄好
apache+php配置問題,網頁輸出源代碼
如果出現輸出php的源碼,那說明你的apache和php沒有集成在一起,apache收到.php的請求時不知道該給誰處理,就當做文本輸出,從你的截圖看,配置是沒有問題的,一些建議
確認下配置的httd.conf是否是正確的那個文件,你可以試試隨便亂加一些內容,然後用httpd的測試工具看看是否有問題
httpd.conf 配置後是需要重啟apache才有效的
action 這個其實不需要
確認php5apache2_2.dll是正確的那個isap dll模塊,並且是存在的
x-httdp-php .html 這個不要
希望對你有幫助
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/269965.html