近日打算做pdt的contributor,但是沒有用過php,打算學習下。很久沒碰apache了,結果安裝後,花了兩個晚上只成功啟動過2次。每次重啟後,都不能正確啟動apache。今天終於徹底解決了,
首先,去看logs\error.log,
錯誤1: (os 10022)提供了乙個無效的引數。 : child 3288: setup_inherited_listeners(), wsasocket failed to open the inherited socket.
[fri mar 20 09:41:00 2009] [crit] parent: child process exited with status 3 -- aborting.
網上辦法:
解決辦法:
1.網路上的芳鄰->本地連線->屬性->internet協議(tcp/ip)->屬性->高階->wins標籤->去掉啟用lmhosts查詢前的勾.
2.控制面版->windows防火牆->高階標籤->本地連線->設定->服務的標籤裡勾選安全web伺服器(https)即可.
(這上下兩項完成後仍然有問題,選中:啟用 tci/ip 上的 netbois.
若問題依舊嘗試第三種方法。
3.修復winsock,在執行裡輸入:netsh winsock reset
不成功。
錯誤2:
到apache的 bin目錄,cmd下執行 httpd.exe - t,看語法是否正確,不正確到conf\httpd.conf檔案的相應行裡,修改,一般是路徑問題和埠占用問題,將 listen 80 改為listen 8081,servername 127.0.0.1:8081,重啟apache就ok了。
如果還不行,關閉所有防火牆試試。或是網上的方法 :
1.防火牆 本地連線中已經起用 安全的web 訪問
2.防火牆中已經為apache2.2建立了埠的開放
3.在任何能夠限制程式埠訪問的程式中都為apache2.2開放埠,如:卡巴斯基,瑞星!!!
不能在本地計算機啟動 apache2 2解決方法
1 開啟ultraedit 開啟httpd.conf檔案 搜尋 serveradmin 改為 serveradmin 儲存退出 2 進入系統服務,啟動apache2服務 3 開始 程式程式設計客棧 hvtuzsvdapache http server 2.2.4 hvtuzsvd control a...
修改apache2 2主頁
方法 一 進入apache的conf目錄 修改httpd.conf 1 找到 documentroot d program files apache software foundation apache2.2 htdocs 這一行,意思是預設專案目錄,修改為自己專案所在目錄 2 改了上面的配置是訪問...
apache2 2 盜鏈問題
先來介紹乙個http請求頭 叫 b referer b 通過下面這句可以取到他的值 code string referer request.getheader referer code referer是幹什麼的呢?referer可簡單的理解為記錄了上乙個頁面的url,直接從url訪問乙個頁面時它的r...