最詳細win7下手動搭建PHP環境:apache2.4.23+php7.0.11

資源下載(apache24,php7,phpStorm9)php

修改apache24配置文件html

♣安裝和啓動Apache服務mysql

修改php7.0.11配置文件redis

 配置前說明:電腦須要有vc運行庫環境,不然會提示計算機中丟失 VCRUNTIME140.dll(由於版本須要VC14編譯,爲避免安裝失敗,可先安裝vc_redist.x86.exe或者vc_redist.x64.exe),若是電腦有裝比較高版本的.netFramework的話,就不會有這個問題sql

 地址:64位版下載地址 , 32位版下載地址數據庫

1.資源下載(apache24,php7,phpStorm9)apache

  1.1 php下載:windows

http://windows.php.net/download(官網)瀏覽器

http://download.csdn.net/detail/sinat_31719925/9734797  (我下載的版本)安全

這裏下載的是php-7.0.11-Win32-VC14-x64(64位線程安全版).注意必需要下載線程安全

  1.2 Apache HTTP Server(apache24)下載:

http://www.apachelounge.com/download/ (官網)

http://download.csdn.net/detail/sinat_31719925/9734773 (我下載的版本)

http://download.csdn.net/detail/sinat_31719925/9734784 (根據這個教程修改後的版本)

這裏下載的是httpd-2.4.23-win64-VC14

  1.3 分別解壓httpd-2.4.23-win64-VC14.zip和php-7.0.11-Win32-VC14-x64.zip到指定目錄:

這裏這裏解壓到E盤:

 

 

 

2.Apache HTTP Serverapache24配置

用編輯器(這裏用sublime3)打開E:\Apache24\conf目錄下的httpd.conf文件

  2.1修改apache的根目錄:ServerRoot "E:/Apache24"

 

   2.2  修改域名配置:ServerName 127.0.0.1:80  (注意:把ServerName前的#號去掉,)

 2.3 修改改網站根目錄(改兩行)配置DocumentRoot "E:/Apache24/Workspace/www" 

    (注意:www文件夾爲網站的根目錄,須要本身建立,不然會報錯。同時,以下圖所示,第246行也須要修改)

     www文件夾本身建的,路徑爲:

    

 

  2.4配置歡迎頁(首頁),DirectoryIndex index.html 改成 DirectoryIndex index.php index.html index.htm

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

以下:

  2.5加載php模塊

 在#LoadModule xml2enc_module modules/mod_xml2enc.so下面添加

#load php module
LOadModule php7_module "E:/Php7/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
#指定php.ini的位置(注意:須要把E:/Php7下的php.ini-development 重命名爲 php.ini)
PHPIniDir "E:/Php7"

以下:

代碼說明:以 module 方式加載 php,指明 php 的配置文件 php.ini 的位置.

   2.6最後一步,檢查剛剛配置的有沒有錯,在dos窗口(「win+r」快捷鍵輸入cmd)裏進入到apache安裝目錄apache24/bin 輸入:httpd.exe -t 

若是顯示以下圖則表示apache配置文件已經修改無誤(上面的2.1-2.5的操做沒錯):

若是錯誤的話,會提示你第幾行出錯的。

3.安裝和啓動Apache:

    3.1.安裝服務:進入dos窗口(「win+r」快捷鍵輸入cmd).進入到apache安裝目錄apache24/bin 輸入  httpd.exe -k install

  (注意:httpd.exe -k install -n  是錯的httpd.exe -k install 或者 httpd.exe -k install -n 服務名  纔是對的,若是按httpd.exe -k install -n

    註冊apache2.4服務的話,雖然能夠註冊,可是後期會由於這個致使沒法啓動服務,筆者就是由於這個致使沒法啓動apache,卡在這裏兩天。。羞澀,,) 

上邊圖中顯示註冊apache服務成功,你能夠到系統的服務那裏看下。

注意:Errors reported here must be corrected before the service can be started.不是錯誤而是提示你若是這行下邊出現錯誤則解決錯誤後再啓動!

 若想刪除服務,能夠繼續看,不然能夠跳過如下:

  成功安裝服務後,能夠在系統服務中看到Apache2.4,若是想刪除此服務,進入到apache安裝目錄E:\Apache24\bin,

  方法一:能夠在dos窗口中輸入命令: sc delete 服務名(服務名在服務的屬性中看,能夠參考

  

 方法二(推薦):經過刪除服務命令: httpd.exe -k uninstall -n Apache2.4(服務名)

    3.2.啓動服務:在dos窗口中進入E:\Apache24\bin目錄,輸入httpd.exe -k start   或者  net start apache2.4

 

 

 

 或者到apache安裝目錄 E:\Apache24\bin下 雙擊ApacheMonitor.exe,而後點擊start,隨後就能夠在系統服務中看到apache2.4服務被啓動了

   啓動服務的過程當中若是啓動失敗的話,能夠參考博文:解決Apache/PHP沒法啓動的問題

  通常是80端口占用問題,解決:

# 查找佔用80端口的進程pid  
netstat -ano|find ":80"  
  
# 假設該進程pid爲2013,查看進程名稱:  
tasklist /fi "pid eq 2013"  

# 殺掉該進程命令  
taskkill /f /pid 2013  

  3.3在瀏覽器中輸入http://localhost/若是出現如下信息,則代表配置成功(思惟焦點博客園:xiezhidong.cnblogs.com):

 咱們已經在apache指定了自定義的工做路徑,以下所示:

並且,咱們已經在路徑下放了一個test.php文件,

<html>
<head>
<title>Test PHP5</title>
</head>
<body>
    <center>
    <h1>This is test information</h1>
    </center>
    <hr>
    <?php
        phpinfo();
    ?>
</body>
</html>

那麼,就能夠經過在瀏覽器url輸入:  http://localhost/index.php  來測試apache成功加載php解釋器:

 

 

3.php7.0.11配置

  3.1用編輯器打開E:\Php7目錄下的php.ini文件,將 ;extension_dir = "ext" 修改成 extension_dir = "E:/Php7/ext"   (注意要把前面的分號去掉)

  3.2打開(也就是把前面的分號去掉)用於鏈接 數據庫(Mysql)的模塊

extension=php_mysql.dll

以下:

 

  3.3.配置php7的環境變量(能夠略過

  順便配置環境變量方便之後的pear安裝,否則dos窗口下操做還要先找到安裝目錄:

① 右擊個人電腦-屬性-高級-環境變量
②找到 Path 這一項,在最後加入你的 PHP 目錄和類庫所在的路徑,包括前面的「;」(例如: ;E:\Php7;E:\Php7\ext
③點擊系統變量的「新建」按鈕並在「變量名」中輸入「PHPRC」,在「變量值」中輸入 php.ini 文件所在的目錄(例如: E:\Php7) ,這個步驟是爲了讓windows找到php.ini.
 

 


 

right|alston&思惟焦點, 原創不易,請尊重原創
相關文章
相關標籤/搜索