我開始在網(wǎng)站找了一些辦法如下
1 在"網(wǎng)上鄰居"上 點(diǎn)右鍵,菜單上選"屬性(R)"。出來"網(wǎng)絡(luò)連接"窗口,在"本地連接"上點(diǎn)右鍵,菜單中點(diǎn)"屬性(R)"。出來"本地連接 屬性"面板,在"此鏈接使用下列項(xiàng)目"中找到:"Internet 協(xié)議 (TCP/IP)",并點(diǎn)擊它。在彈出的"Internet 協(xié)議 (TCP/IP) 屬性"面板上,點(diǎn)擊"高級(V)..."按鈕。"高級 TCP/IP 設(shè)置"面板上點(diǎn)"WINS"選項(xiàng)標(biāo)簽,去掉"啟用 LMHOSTS 查詢(L)"前面的勾,點(diǎn)"確定"按鈕。
2 打開"控制面板",點(diǎn)擊"Windows 防火墻",點(diǎn)擊"高級"選項(xiàng)標(biāo)簽,選擇"本地連接",并點(diǎn)擊旁邊的"設(shè)置(T)..."按鈕。在服務(wù)選項(xiàng)中找到"安全 Web 服務(wù)器(HTTPS)",并把它勾選上,點(diǎn)"確定"按鈕
但還是沒有apache啟動還是失敗了,接著搜索
經(jīng)研究,發(fā)現(xiàn)apache啟動不了主要有幾個常見的問題,比如端口沖突、無法連接動態(tài)鏈接庫等、、
解決端口沖突
一般沖突: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]
解決辦法:
修改環(huán)境變量,計(jì)算機(jī)->系統(tǒng)屬性->高級系統(tǒng)設(shè)置->環(huán)境變量,修改Path,在最前面添加xampp下php的安裝目錄,比如c:/xampp/php,用分號隔開。
重啟apache,測試postgreSQL,正常啟動OK。
總結(jié)一下
80端口問題
如果你機(jī)子上的IIS或者其他程序占用了80端口,那么apache肯定無法啟動。所以第一個思路是:解決端口問題--可以用netstat -an查看端口使用情況,停止使用80端口的程序,然后啟動服務(wù);也可以讓apache運(yùn)行在另一個端口,譬如8080上,如果是WEB服務(wù)器就必須使用 80端口了。
新聞熱點(diǎn)
疑難解答