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

一、下載安裝包php

     地址能夠網上找,我下載的是php-5.6.27-Win32-VC11-x64.ziphtml

 

二、解壓安裝包,個人解壓到D:\tools\php5.6mysql

三、配置php.iniredis

    在解壓的目錄中,找到php.ini文件,若是沒有這個文件,能夠複製目錄中的php.ini-developmentsql

 該文件名爲php.iniapache

    a.設置時區 date.timezone = PRC服務器

    b.設置編碼 default_charset = "UTF-8"app

    c.設置短標籤  short_open_tag = ONcurl

    d.設置擴展件目錄  extension_dir = "ext"socket

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

    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

四、配置環境變量

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

 

五、安裝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服務。

 

六、啓動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版本的。

相關文章
相關標籤/搜索