本文目錄一覽:
- 1、配置完php後Apache不能啟動
- 2、配置php以後,重啟Apache,配置失效了,但重啟電腦以後又好了,怎麼回事?
- 3、apache24配置php7後無法通過localhost打開php,但localhost可以打開?
- 4、為什麼配置完php之後apache重啟就啟動不了
- 5、Apache配置php後打不開了!埠號改成83!把php的配置注釋掉就可以啟動!有沒有大神!下面是log日誌
配置完php後Apache不能啟動
1,埠衝突:有別的伺服器佔用了80 埠,(如IIs 伺服器或者tomcat )。因為默認都是80 埠,所以就會出現這種問題。
我查看了一下,裝了IIs伺服器,並啟動了,然後,停止了該服務,但是,還是無法啟動apache。
看到,還有人說,別的軟體業可能佔用該埠,然後,cmd 命令行中輸入命令:netstat -na;
查看,沒有別的軟體佔用。
2,查看php手冊,發現一句話
「可以選擇其它的路徑但最好不要用中間有空格的路徑(例如:C:\Program Files\PHP 就不太好),如果這樣做有些 web 伺服器會崩潰。」
我的php文件就放到了D:\Program Files\PHP 下。所以可能是這個問題。
於是,修改路徑為D:\php .
重啟apache 成功。
配置php以後,重啟Apache,配置失效了,但重啟電腦以後又好了,怎麼回事?
1.具體要看apache裝的是什麼版本,下面的配置是在apache\conf\httpd.conf\有很多#LoadModule 的最下面配置填寫,要配置盤符的位置 記得要填對,其他的不用改動!
#讓apache載入php處理模塊
LoadModule php5_module G:/myenv/php-5.2.17/php5apache2_2.dll
#phpIniDir 這個用於指定php的ini文件,該文件時對php的一些配置
PHPIniDir “G:/myenv/php-5.2.17”
#這個配置表現,當有一個資源 是*.php的時候就由php來處理
AddType application/x-httpd-php .php .phtml
2.將PHP安裝目錄中的的php.ini-develoment文件名改成php.ini接著進去在extension_dir = “./”這個地方指定php的擴展路徑,如:extension_dir =”G:/myenv/php-5.2.17/ext”
就這兩部,當然要重啟apache哦 然後你的網站放在htdocs根目錄下,運行打開應該就沒有什麼問題了!!
apache24配置php7後無法通過localhost打開php,但localhost可以打開?
把php文件匹配添加一下
FilesMatch \.php$
SetHandler application/x-httpd-php
/FilesMatch
為什麼配置完php之後apache重啟就啟動不了
這個原因很多了。不過你最有可能的情況是:配置PHP時出錯了。apache沒有辦法載入PHP的相關庫文件。也就是在httpd.conf下面的這句話出錯:
LoadModule php5_module 「D:/WAMP/PHP/php5apache2_2.dll」
php5apache2_2.dll這個模塊是針對apache2.2的,你查一下你的apache是哪一個版本的,不同版本使用的dll文件是不一樣的。
Apache配置php後打不開了!埠號改成83!把php的配置注釋掉就可以啟動!有沒有大神!下面是log日誌
應該是你的php關聯apache那段代碼有錯誤,還有如要改埠,請改成大於1024的埠,因為低於1024的埠號已經被系統佔用了,你不能使用。
要apache關聯php,可以在apache的配置文件httpd.conf末尾添加如下代碼:
IfModule mime_module
AddType application/x-httpd-php .php
LoadModule php7_module “d:/web/php/php7.0.24/php7apache2_4.dll”
PHPIniDir “d:/web/php/php7.0.24”
/IfModule
注意其中的路徑請參考你的路徑,還有你的php版本是低於7.0的,php7_module改成php5_module,php7apache2_4.dll改成php5apache2_4.dll(這個文件參考上面的路徑找你的文件夾下對應的文件名)
然後重啟apache,應該就可以了。
原創文章,作者:CMVZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133557.html