apache php不解析的解決方法:1、載入「php5_module」和「libphp5.so」模組;2、修改apache的設定檔「httpd.conf」;3、在編譯安裝apache時加上參數“most”和“all”即可。
推薦:《PHP影片教學》
Apache無法解析php檔案
PHP無法解析之判斷故障
1. /usr/local/apache/bin/apachectl -M //查看有沒有載入php5_module(shared)模組;
2. 在/usr/local/apache2/modules/ 目錄下,查看有沒有載入libphp5.so模組;
3. 複查編譯的設定檔有否錯誤:/usr/local /apache2/conf/httpd.conf
修改apache的設定檔httpd.conf
vim /usr/local/apache2/conf/httpd.conf
#在httpd. conf 找到: “AddType application/x-gzip .gz .tgz” 在該行下方加入
“AddType application/x-httpd-php .php”
#再找繼續找到: “DirectoryIndex index.html”,將此行修改成
“DirectoryIndex index.html index.htm index.php”
再找到: “#ServerName www.example.com:80”把此行修改成
“ServerName localhost:80” 儲存後退
4. 使用指令查看主設定檔是否錯誤:/usr/local/apache2/bin/apachectl -t
5. 在編譯安裝apache時,建議加上兩個參數(以後用到就不需要再編譯):
--enable-modes-shared=most //编译加载最多的模块 --enalbe-modes-shared=all //编译加载所有模块
總故障後,先要判斷問題的原因,這樣才有辦法應對。
·/usr/local/apache2/bin/apachectl -M:查看安装了哪些模块 ·/usr/local/apache/bin/apachectl -V:查看使用的模式 ·/usr/local/apache2/bin/apachectl -t:检查语法错误 ·/usr/local/apache2/bin/apachectl -l:查看安装的库文件 ·/usr/local/apache2/bin/apachectl graceful:重新加载配置 ·/usr/local/apache2/htcocs 主页存放目录 ·/usr/local/apache2/bin/apachectl 启动文件目录
以上是apache php 不解析怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!