Win7下搭建Apache+PHP+MySQL環(huán)境

之前一直想學(xué)習(xí)php這門語(yǔ)言,一直沒下定決心開始,暑假的時(shí)候給協(xié)會(huì)的學(xué)弟學(xué)妹們大家了一個(gè)在線測(cè)題系統(tǒng)OJ,當(dāng)我想要修改一些頁(yè)面的時(shí)候發(fā)現(xiàn)這個(gè)系統(tǒng)用的就是php,于是決定開始學(xué)習(xí)一些php的知識(shí)。


php所需要的開發(fā)環(huán)境:Apache+PHP+MySQL
我沒有用已經(jīng)集成好的環(huán)境,自己動(dòng)手一個(gè)一個(gè)配置了一番
話不多說(shuō),現(xiàn)在就來(lái)說(shuō)一下我的搭建過程

Apache

下載地址
解壓下載的安裝包,將解壓后的文件夾Apache放在自己想要的位置。并進(jìn)入其子目錄conf文件夾,編輯httpd.conf文件,搜索Listen更改端口設(shè)置為自己想要設(shè)置的端口(默認(rèn)不修改的端口為80)。一定要確保端口自己未曾使用過,否則之后apache服務(wù)可能安裝不成功(在cmd窗口使用netstat -ano命令可以查看本機(jī)的端口已使用的情況)。
設(shè)置端口完成后,以管理員身份啟動(dòng)命令提示符,使用cd命令進(jìn)入到apache的安裝目錄下的bin文件夾中,輸入命令httpd -k install完成安裝。

可能出現(xiàn)的錯(cuò)誤

配置安裝Apache主服務(wù)發(fā)生錯(cuò)誤:

(OS 5)拒絕訪問。  : AH00369: Failed to open the Windows service 
manager, perhaps you forgot to log in as Adminstrator?

解決辦法:
打開cmd程序的時(shí)候以管理員身份運(yùn)行就行了。

正常安裝完畢:
Errors reported here must be corrected before the service can be started.
(若該句話后面有錯(cuò)誤信息,則表示服務(wù)安裝失敗,需要先改正錯(cuò)誤。若沒有,則成功。)
參考資料
這時(shí)候你可以在瀏覽器中輸入http://localhost來(lái)測(cè)試時(shí)候成功,如果不成功,說(shuō)明本地80端口被占用,你可以到 httpd.conf中將所有80的端口改成8080,再次輸入,如果出現(xiàn)如圖提示,表示安裝成功。這時(shí)候你可以在瀏覽器中輸入http://localhost來(lái)測(cè)試時(shí)候成功,如果不成功,說(shuō)明本地80端口被用,你可以到 httpd.conf中將所有80的端口改成8080,再次輸入,如果出現(xiàn)It Work!,表示安裝成功。

PHP

php 的安裝相對(duì)簡(jiǎn)單些,下載完成之后,解壓即可
PS:這里要注意apache和php要對(duì)應(yīng),同是64位或者同是x86

MySQL

如果需要更改安裝目錄,則在Choose Setup Type選擇Custom


圖片.png

圖片.png

圖片.png

安裝完成后開始配置MySQL,全部保持默認(rèn)選項(xiàng)即可,但最好把MySQL默認(rèn)編碼改為utf8,在Modify Security Settings選項(xiàng)中設(shè)置密碼,輸入兩次密碼即可完成,最后點(diǎn)Execute完成配置。

配置環(huán)境

apache:首先修改Apache的配置文件,讓Apache支持解析PHP文件。Apache配置文件在Apache安裝目錄的conf目錄下的httpd.conf。

  1. 讓Apache可以解析php文件,在配置文件中找到#LoadModulevhost_alias_modulemodules/mod_vhost_alias.so 在下一行添加 (加粗的位置是根據(jù)PHP的所在目錄而定的)
    LoadModule php7_module "D:/php/php7apache2_4.dll"
      PHPIniDir "D:/php"
     AddType application/x-httpd-php .php .html .htm
  2. 在配置文件中找到
    DirectoryIndex index.html
    改為
    DirectoryIndex index.php index.html
  3. 修改Apache站點(diǎn)目錄,在配置文件中找到(Apache安裝的目錄不同,顯示的值不一樣)
            DocumentRoot "D:/Develop/Apache2.2/htdocs"
          改為
            DocumentRoot "D:/Workspace/PHP"
          再找到
            <Directory "D:/Develop/Apache2.2/htdocs">
          改為
            <Directory "D:/Workspace/PHP">

PHP : 把php.ini-development改名為php.ini,作為PHP的配置文件。修改php.ini
 1. 設(shè)置PHP擴(kuò)展包的具體目錄,找到
        ; On windows:
        ; extension_dir = "ext"
      改為 (值是ext文件夾的目錄)
        ; On windows:
         extension_dir = "D:/Develop/PHP/ext"
  2. 開啟相應(yīng)的庫(kù)功能,找到需要開啟的庫(kù)的所在行
        ;extension=php_curl.dll
        ;extension=php_gd2.dll
        ;extension=php_mbstring.dll
        ;extension=php_mysql.dll
        ;extension=php_xmlrpc.dll
       去掉前面的分號(hào)(注釋),即改為
        extension=php_curl.dll
        extension=php_gd2.dll
        extension=php_mbstring.dll
        extension=php_mysql.dll
        extension=php_xmlrpc.dll

  1. 設(shè)置時(shí)區(qū),找到
            ;date.timezone =
            改為
            date.timezone = Asia/Shanghai
    配置完成,檢測(cè)一下配置是否成功。重啟Apache,在站點(diǎn)目錄下新建文件index.php,輸入內(nèi)容:
<?php
    phpinfo();
?>

打開瀏覽器輸入http://localhost,顯示如下內(nèi)容,則安裝成功,并且成功關(guān)聯(lián)MySQL。

圖片.png

圖片.png

php開發(fā)工具

下載 密碼:z7sd

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容