apache不能否解析php,apache解析文件的機制

本文目錄一覽:

為什麼我的apache不解析php

應該是配置問題,修改一下配置:# 載入php模塊

LoadFile “/opt/php-5.3.1/php5ts.dll”

LoadModule php5_module “/opt/php-5.3.1/php5apache2_2.dll”

# php.ini文件所在目錄

PHPIniDir “/opt/php-5.3.1”

# 接受到php頁面請求時,交給php引擎解釋,而不是下載頁面

AddHandler php5-script php

AddType application/x-httpd-php .php .php5

AddType application/x-httpd-php-source .phps

# 將目錄的默認索引頁面改為index.php

DirectoryIndex index.php

apache不解析php怎麼解決

Windows平台下php5.2.10與apache2.2.14詳細配置

1.把php5.2.10壓縮包文件解壓,放入c:/php文件夾。2.將文件php.ini-recommended後綴名修改為.ini,即文件名為php.ini。3.修改php.ini,找到第542行,extension_dir = “”,將其值改為extension_dir=”c:/php/ext”。若要使其支持mysql資料庫,則將第681行 ;extension=php_mysql.dll 前的 ; 去掉(;為注釋符)。4.然後你可以將c:/php文件夾中的 .dll 文件全部複製到 c:/windows/system32文件夾內(推薦)。也可以在系統環境變數中將path值後面增加”c:/php”值。

具體方法是:

右鍵單擊「我的電腦」,打開「屬性」,點擊「高級」選項卡,點 「環境變數」按鈕,在打開的「環境變數」對話框中的「系統變數」框內,找到path 變數,在其後增加值「c:/php」。5.找到apache的httpd.conf文件

用記事本打開後,在其底部加入以下語句保存,重啟Apache即可LoadModule php5_module “c:/php/php5apache2_2.dll”

AddType application/x-httpd-php .php

linux apache不能解析php文件,訪問後出現的是源代碼,什麼原因啊?

沒有載入PHP模塊或者是MIME類型沒填對,PHP文件被當成了純文本文件提供下載而不執行裡面的代碼。Apache本身是不具備執行PHP代碼的能力的,需要把PHP當成Apache的一個模塊來載入來解析PHP文件。你看看apache的配置文件httpd.conf是否有類似的內容,C:/php-5.3.5 是我電腦上的PHP安裝目錄,你要改成自己電腦的路徑

#添加PHP模塊

LoadModule php5_module C:/php-5.3.5/php5apache2_2.dll

#指定PHP程序的根目錄

PHPIniDir “C:/php-5.3.5”

#添加MIME映射,讓apache把PHP文件當成代碼文件來執行

AddType application/x-httpd-php .php .phtml

感覺LZ是初學者,不會配置PHP運行環境的話,建議你搜一下XAMPP,這個是Linux下的PHP傻瓜包,直接把Apache, PHP,MYSQL 等全部自動部署好了。

Apache 不能解析php代碼,怎麼調試

你用的是什麼系統啊?windows的話建議你去下個wamp這樣比較好識別下什麼地方出問題了。

linux的話,建議重啟下apache,如果這樣不行的話,重新裝apache

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

指令。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/219560.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-09 10:59
下一篇 2024-12-09 10:59

相關推薦

發表回復

登錄後才能評論