我開始在網站找了一些辦法如下
1 在"網上鄰居"上 點右鍵,菜單上選"屬性(R)"。出來"網絡連接"窗口,在"本地連接"上點右鍵,菜單中點"屬性(R)"。出來"本地連接 屬性"面板,在"此鏈接使用下列項目"中找到:"Internet 協議 (TCP/IP)",并點擊它。在彈出的"Internet 協議 (TCP/IP) 屬性"面板上,點擊"高級(V)..."按鈕。"高級 TCP/IP 設置"面板上點"WINS"選項標簽,去掉"啟用 LMHOSTS 查詢(L)"前面的勾,點"確定"按鈕。
2 打開"控制面板",點擊"Windows 防火墻",點擊"高級"選項標簽,選擇"本地連接",并點擊旁邊的"設置(T)..."按鈕。在服務選項中找到"安全 Web 服務器(HTTPS)",并把它勾選上,點"確定"按鈕
但還是沒有apache啟動還是失敗了,接著搜索
經研究,發現apache啟動不了主要有幾個常見的問題,比如端口沖突、無法連接動態鏈接庫等、、
解決端口沖突
一般沖突:port:80,port:443
可以在xampp安裝目錄下找到apache下的httpd.conf,用記事本打開,把所有80改為574。如果port 443也沖突的話,把所有的443改為444。
修改php.ini后去掉extension=php_pdo_pgsql.dll、extension=php_pgsql.dll之前的分號,使其支持postgreSQL時,
apache無法啟動,或者閃一下又停止,或者Busy, apache service not started [-1]
解決辦法:
修改環境變量,計算機->系統屬性->高級系統設置->環境變量,修改Path,在最前面添加xampp下php的安裝目錄,比如c:/xampp/php,用分號隔開。
重啟apache,測試postgreSQL,正常啟動OK。
總結一下
80端口問題
如果你機子上的IIS或者其他程序占用了80端口,那么apache肯定無法啟動。所以第一個思路是:解決端口問題--可以用netstat -an查看端口使用情況,停止使用80端口的程序,然后啟動服務;也可以讓apache運行在另一個端口,譬如8080上,如果是WEB服務器就必須使用 80端口了。
新聞熱點
疑難解答