windows下PHP環境的搭建

windows下PHP環境的搭建

初學PHP,環境配置各類蛋疼。首先,我要表示對度娘搜索結果的失望,以及,牆實在是高,有三層樓那麼高。若是可能的話儘量上google搜索相關技術文檔。注1php

接下來,步入正題。windows下的PHP環境簡稱WAMP(windows+Apache+MySQL+PHP)。那麼咱們環境的搭建就是安裝Apache+MySQL+PHP並配置相關變量。html

首先,貼出集成環境的下載地址若是你感受WAMP的方式安裝起來太繁瑣,或者你熟悉他們之間的安裝關係,只須要快速配置一個開發環境,能夠直接安裝集成環境。mysql

各模塊獨立安裝的下載方式:android

獨立安裝各模塊順序按照Apache--->PHP--->MySQL進行。sql

安裝Apache:

下載Apache,上面給出的地址是免安裝版,用命令行配置能夠更加清晰地看到錯誤信息,方便於調試。數據庫

進入下載連接以後有如上的幾個下載地址,咱們選擇第一個。點擊進入,就能夠看到最終的下載位置,按你的操做系統選擇下載32位或64位:apache

D盤下新建文件夾D:\Program Files\wamp ,將下載文件解壓到上述位置。將安裝文件放到D盤的好處在於要是你重裝系統,相關文件不會丟失。
win+x打開命令提示符(管理員),定位到bin文件目錄下,輸入命令:httpd -k install,出現以下圖錯誤信息:windows

不要慌,此時,咱們打開conf文件夾,找到httpd.conf,修改以下內容,讓serverroot指向你的安裝位置:瀏覽器

Define SRVROOT "D:/Program Files/wamp/Apache24" 
ServerRoot "${SRVROOT}"

而後執行命令:httpd -k uninstall卸載服務,並再次執行安裝命令,出現如圖的提示表示安裝成功,啓動Apache:httpd -k -start安全

這時候你能夠在瀏覽器中輸入http://localhost來測試時候成功,若是不成功,說明本地80端口被佔用,你能夠到 httpd.conf中將全部80的端口改爲8080,再次輸入,若是出現如圖提示,表示安裝成功。

接下來向httpd.conf中寫入PHP支持模塊,有人在安裝的時候會遇到LoadModule takes two arguments, a module name and the name of a shared object file to load it from錯誤,緣由就是在下面模塊配置的時候路徑沒有加引號:

# 以下爲PHP環境添加模塊
LoadModule php5_module "D:/Program Files/wamp/php-5.6.12/php5apache2_4.dll"
PHPIniDir "D:/Program Files/wamp/php-5.6.12/php.ini"

# 添加PHP支持
AddType application/x-httpd-php .php

而後修改首頁文件類型支持:

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

修改完畢以後先不用管Apache,接下來進行PHP環境的安裝。

安裝PHP環境

點開上面的下載連接,進入下載頁面,建議下載線程安全版本的PHP環境。

一樣,將其解壓到D:\Program Files\wamp文件夾中,方便配置管理。你能夠看到php根目錄下就有上面在Apache中配置的兩個文件之一:php5phpdbg.dll。接下來將php.ini-production文件重命名爲php.ini,用寫字板打開(用記事本打開以後亂的一逼,根本找不到相關的配置信息...),全局搜索,將; extension_dir = "./"修改成extension_dir = "D:/Program Files/wamp/php-5.6.12/ext"
記得要去掉前面的分號和空格。而後修改以下內容:

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll

; The MIBS data available in the PHP distribution must be installed. 
; See http://www.php.net/manual/en/snmp.installation.php 
extension=php_snmp.dll

extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

上面的代碼其實就是去掉了下圖中框起來部分前面的分號,來支持數據庫,socket等。

接下來,咱們來驗證PHP是否安裝完畢,在命令行輸入:httpd -k restart,從新啓動服務。在D:\Program Files\wamp\Apache24\htdocs路徑下新建一個文件phpinfo.php,內容添加<?php phpinfo();?>,而後在瀏覽器輸入http://localhost:8080/phpinfo.php,若是出現如圖頁面,則表示PHP環境安裝成功。

安裝MySQL

MySQL爲安裝版,按照提示走就能夠了。選擇custom自定義安裝,將安裝位置放到D:\Program Files\wamp下,方便管理。

安裝PHPMyAdmin數據庫操做工具

下載完成後,解壓到D:\Program Files\wamp\Apache24\htdocs下,不需作其餘的配置。在瀏覽器輸入:http://localhost:8080/pma/index.php,打開控制檯,輸入你安裝MySQL時設置的帳號密碼,帳號默認爲root

你登錄以後,下面會有一個紅色的提示:配置文件如今須要一個短語密碼。新版本的PhpMyAdmin加強了安全性,須要在配置文件設置一個短語密碼,這個密碼用於Cookies的加密,以避免多個PhpMyAdmin或者和其餘程序共用Cookies時搞混。那麼咱們來添加這個密碼:

一、修改phpMyAdmin/libraries/config.default.php
    $cfg['blowfish_secret'] = ''; 改爲 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′爲隨意的字符)

二、修改phpMyAdmin/config.sample.inc.php
    $cfg['blowfish_secret'] = ''; 改爲 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′爲隨意的字符)

瀏覽器刷新頁面,ok,紅色提示消失。

至此,本地環境的搭建就完成了。

  1. 其實我木有搞php,我是一搞android的,一拍黃片的哥們說windows配環境很蛋疼,因而某天閒下來試了下配環境,確實很蛋疼。某天再去google以關鍵詞windows php 安裝進行搜索的時候赫然第一條是這篇,嚇了一跳。php的東西很久不研究早都忘光了,可是當初我確實是以本文的記錄成功安裝的,有遺漏或者錯誤的地方歡迎你們指出來,但願我沒有對其餘人形成誤導...o(︶︿︶)o
  2. 上面我用到的安裝軟件,百度網盤,連接:http://pan.baidu.com/s/1gfre9UF 密碼:wtqw
相關文章
相關標籤/搜索