apache不能啓動解決辦法

 
2007-10-07 19:23

apache不能啓動解決辦法

修改httpd.conf第133行ServerAdmin這行在其後空一格,順便加個名字,如圖,我加了名字17game後,再次運行Apache.這樣就能夠運行起來了.至少我是這樣搞定了.分析這個問題的原因是從事件查看器中找,提示說是133行有啥問題。然後打開httpd.conf,點查看,勾選狀態欄,向下方向鍵移動到133行.加個名字.


如果是端口占用,先退出Apache,在httpd.conf中搜索Listen 80 ,將80改成8080或者別的端口號,重新運行一下Apache,這下應該能夠啓動了.

以上是自己遇到無法啓動時用的方法,拿出來供有類似問題的朋友參考.希望有所幫助.


如果是網站根目錄設置不對也會啓動不了,Apache事還真多.有兩處。在httpd.conf中查找 Apache/htdocs .修改即可,如K:/IDDCWEB/wwwroot
一般文件地址的“/”在Apache裏要改成“/”。

如果用的Apache2.24版本,要選擇php中的php5apache2_2.dll加載.


下面附加自己修改httpd.conf的一些設置.供大家參考比較.

1.改網站根目錄,有兩處。查找 Apache/htdocs .修改即可,如K:/IDDCWEB/wwwroot    ;主要是一般文件地址的“/”在Apache裏要改成“/”。

2.首頁設置,DirectoryIndex,添加相關首頁項即可,如index.php ihdex.htm


3.查看解壓縮後的文件夾內容,找到“php.ini-dist”文件,將其重命名爲“php.ini”,打開編輯,找到下面圖中的地方,Ln385,有一個“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設爲“Off”,就只能用“$_POST['變量名']、$_GET['變量名']”等來取得送過來的值,如果設爲“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設爲“Off”就比較安全,不會讓人輕易將網頁間傳送的數據截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?

4.如果上一步加載了其它模塊,就要指明模塊的位置,否則重啓Apache的時候會提示“找不到指定模塊”的錯誤,這裏介紹一種最簡單的方法,直接將php安裝路徑、裏面的ext路徑指定到windows系統路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標籤,點選“環境變量”,在“系統變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:/Serve/php/ext”加到原有值的後面,當然,其中的“D:/php”是我的安裝目錄,你要將它改爲自己的php安裝目錄,如下圖所示,全部確定。系統路徑添加好後要重啓電腦才能生效,可以現在重啓,也可以在所有軟件安裝或配置好後重啓。


5.查找LoadModule ssl,在下面加兩行,第一行“LoadModule php5_module D:/Server/php/php5apache2_2.dll”是指以module方式加載php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。

6.查找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程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本文件格式也能運行php程序。

7.搜索ServerName   修改網站名字端口www.17qupk.com:8080(如果是8080端口)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章