安裝配置PHP Apachec 錯誤處理

http://www.apachelounge.com/download/VC11/  Apache 64位 32位下載地址

 最近學習php,按照書上的描述,下載好apache和php後,按照其中配置進行,結果遇到了上述問題。花費了近一個半小時的時間解決了上述問題。現把解決問題過程中看到的方法總結如下。

   最先肯定是一定要注意版本問題,apache和php要保證都是64位或者x86版本的,這個有時候容易忽略。

    一.首先,當前在apache和php上下載的最新版本的軟件多數已經是綠色版的。因此在安裝的時候,不能按照一般的下一步方法。而需要如下的方法

    步驟一 Cmd打開命令行窗口,切換到apache安裝目錄下

    cd  C:\MAS\TRSMAS\win31\apache\bin

    步驟二 安裝apache服務器 installed Apache services

    httpd.exe -k install

 

    步驟三 修改配置文件

    編輯文件:<安裝目錄>\conf\httpd.conf

    

    步驟四測試該服務的配置文件

  httpd.exe -n "MyServiceName" –t

  

  步驟五啓動已安裝的apache服務

  httpd.exe -k start

  步驟六測試安裝結果

  http://localhost:port

  

  FAQ

  1. 未安裝服務,現象如下圖示——解決方案:執行步驟一、步驟二

  右下角顯示

  雙擊打開右下角圖標,顯示

 

  2. 配置文件錯誤,現象如下圖示——解決方案:執行步驟三

  

  知識擴展

  1. 安裝/卸載Apache服務

  1) 安裝apache服務

    httpd.exe -k install

  2) 指定要安裝的服務的名稱(適用於電腦上有幾個不同的Apache服務設施)

    httpd.exe -k install -n "MyServiceName"

  3) 指定服務配置文件的路徑和名稱

    httpd.exe -k install -n "MyServiceName" -f "c:\files\my.conf"

  注:若不使用特殊參數(如httpd.exe -k install),服務名稱爲Apache2.X,配置文件爲conf\httpd.conf

  4) 移除一個Apache服務

    httpd.exe -k uninstall

  5) 移除特定的Apache服務

    httpd.exe -k uninstall -n "MyServiceName"

  2. 管理Apache服務

  1) 啓動已安裝的Apache服務

    httpd.exe -k start

  2) 停止已安裝的Apache服務

    httpd.exe -k stop || httpd.exe -k shutdown

  3) 重啓已安裝的Apache服務(迫使服務重讀配置文件,適用於修改配置文件後)

    httpd.exe -k restart

二、出現錯誤,查找解決方法。在出現了Cannot load php5apache2_4.dll into server,該問題後。查了很多,結果我的問題是:

    先手動運行php目錄下的php.exe文件,新版本由於需要vc的支持,如果沒有安裝會提示msvcr110.dll找不到,安裝vc即可解決
    安裝vc11相關組件,請到 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 下載
    沒有報錯後再去配置http.conf文件,加載php5apache2_4.dll(這個代表的是2.4版本的appache),如果是2.2的apache去加載2.4的支持文件,就會報錯          Cannot load php5apache2_4.dll into server
    LoadModule php5_module "d:/php/php5apache2_4.dll"
    PHPIniDir "d:/php/"
    我是遇到這個問題,用了2.2的apache去加載2.4的文件,升級了apache到2.4後,問題解決


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