windows 64位環境下php執行環境部署配置

來源:互聯網
上載者:User

標籤:tail   ring   .exe   director   ati   zh-cn   環境   過程   htm   

1、下載安裝包

     地址可以網上找,我下載的是php-5.6.27-Win32-VC11-x64.zip

 

2、解壓安裝包,我的解壓到D:\tools\php5.6

3、配置php.ini

    在解壓的目錄中,找到php.ini檔案,如果沒有這個檔案,可以複製目錄中的php.ini-development

 該檔案名稱為php.ini

    a.設定時區 date.timezone = PRC

    b.設定編碼 default_charset = "UTF-8"

    c.設定短標籤  short_open_tag = ON

    d.設定擴充件目錄  extension_dir = "ext"

    上面的設定項有的可能已經設定好了,只是前面加了";"注釋了,可直接把";"去掉。

    e.開啟模組,將各項前面的";"去掉,用於支援不同功能。需要開啟的功能如下:

          extension = php_bz2.dll

           extension = php_curl.dll

          extension =  php_fileinfo.dll

          extension =  php_gd2.dll

          extension =  php_gettext.dll

         extension =  php_mbstring.dll

         extension =   php_mysql.dll

         extension =   php_mysqli.dll

          extension =  php_openssl.dll

          extension =  php_pdo_mysql.dll

         extension =   php_sockets.dll

          extension =  php_xmlrpc.dll

          extension =  php_zip.dll

4、配置環境變數

     在path變數中追加D:\tools\php5.6;D:\tools\php5.6\ext

 

5、安裝Apache http伺服器

    a.下載安裝包,我下載的是httpd-2.4.23-x64-vc14-r3.zip

    b.解壓安裝包,我的位置是D:\tools\Apache24

    c.修改設定檔httpd.conf,在D:\tools\Apache24\conf中,更改內容如下:

              Define SRVROOT "/Apache24"  改為  Define SRVROOT "D:/tools/Apache24" 

 

                <IfModule dir_module>
                       DirectoryIndex index.html
               </IfModule>

               改為

               <IfModule dir_module>
                      DirectoryIndex index.html index.php default.php index.htm
               </IfModule> 

 

               在檔案的最後,添加對PHP的支援

               # php5 support

                LoadModule php5_module D:/tools/php5.6/php5apache2_4.dll

               AddType application/x-httpd-php .php .html .htm

 

               # configure the path to php.ini

               PHPIniDir "D:/tools/php5.6"

                儲存檔案。

 

     d.使用cmd命令,執行D:\tools\Apache24\bin\httpd.exe -k install 將Apache添加到系統服務中

       在cmd命令列,輸入services.msc開啟系統服務控制台,就可以看到剛剛添加的Apache2.4服務。

 

6、啟動Apache伺服器

     a、在啟動Apache伺服器之前,保險起見,可以到D:\tools\php5.6中執行一下php.exe,確保

          已經正確安裝配置。這個過程可能出現的問題是沒有安裝msvcr110.dll,導致php.exe執行失敗。

          這個時候,就要安裝一下msvcr110.dll,可以到網上找找,http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 

          可以下載,適合自己電腦的。

     b、使用cmd命令,httpd.exe -k start啟動Apache伺服器,或者通過ApacheMonitor.exe來啟動

          Apache伺服器(這個需要先將Apache添加到系統服務中)。雙擊ApacheMonitor.exe程式。

         這個過程可能出現的問題是沒有安裝vc_redist.x64.exe,即Visual C++執行階段程式庫。

         如果出現php5apache2_4.dll無法載入到伺服器中的問題,很有可能是php不能正常啟動,或者

         httpd.conf沒有配置正確。

         使用cmd命令  httpd.exe -k start 啟動,在視窗中就可以具體的錯誤資訊。

  

     我遇到的就是上面的兩個問題,如果有不同,可以上網搜尋。

註:php和Apache的版本一定要一致,如我使用的php5.6的,在安裝目錄下有php5apache2_4.dll

那麼Apache就需要選擇2.4版本的。

windows 64位環境下php執行環境部署配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.