windows下PHP環境的搭建

來源:互聯網
上載者:User
windows下PHP環境的搭建

初學PHP,環境配置各種蛋疼。首先,我要表示對度娘搜尋結果的失望,以及,牆實在是高,有三層樓那麼高。如果可能的話儘可能上google搜尋相關技術文檔。
接下來,步入正題。windows下的PHP環境簡稱WAMP(windows+Apache+MySQL+PHP)。那麼我們環境的搭建就是安裝Apache+MySQL+PHP並配置相關變數。
首先,貼出下載方式:
Apache:http://httpd.apache.org/docs/current/platform/windows.html#down;
MySQL:http://dev.mysql.com/downloads/mysql/5.0.html#win32
PHP:http://windows.php.net/download#php-5.6

安裝順序按照Apache--->PHP--->MySQL進行。

安裝Apache:

下載Apache,上面給出的地址是免安裝版,用命令列配置可以更加清晰地看到錯誤資訊,方便於調試。

進入下載連結之後有如上的幾個下載地址,我們選擇第一個。點擊進入,就可以看到最終的下載位置,按你的作業系統選擇下載32位或64位:

D盤下建立檔案夾D:\Program Files\wamp ,將下載檔案解壓到上述位置。將安裝檔案放到D盤的好處在於要是你重裝系統,相關檔案不會丟失。
win+x開啟命令提示字元(管理員),定位到bin檔案目錄下,輸入命令:httpd -k install,出現如錯誤資訊:

不要慌,此時,我們開啟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

然後修改首頁檔案類型支援:

    DirectoryIndex index.html index.htm index.php

修改完畢之後先不用管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.dllextension=php_curl.dll;extension=php_fileinfo.dllextension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_intl.dllextension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dllextension=php_mbstring.dll;extension=php_exif.dll      ; Must be after mbstring as it depends on itextension=php_mysql.dllextension=php_mysqli.dll;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client;extension=php_openssl.dll;extension=php_pdo_firebird.dllextension=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.dllextension=php_soap.dllextension=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等。

這部分的內容參考自http://www.phperhome.com/php/233.html,感謝這位哥們。如果各位下載的是安裝版的Apache,可以按照他的教程來進行配置,另外,接下來的MySQL安裝各位還有什麼不懂的話,可以參考這篇文章。
接下來,我們來驗證PHP是否安裝完畢,在命令列輸入:httpd -k restart,重新啟動服務。在D:\Program Files\wamp\Apache24\htdocs路徑下建立一個檔案phpinfo.php,內容添加,然後在瀏覽器輸入http://localhost:8080/phpinfo.php,如果出現頁面,則表示PHP環境安裝成功。

安裝MySQL

MySQL為安裝版,按照提示走就可以了。選擇custom自訂安裝,將安裝位置放到D:\Program Files\wamp下,方便管理。

安裝PHPMyAdmin資料庫操作工具

下載地址:http://www.phpmyadmin.net/
下載完成後,解壓到D:\Program Files\wamp\Apache24\htdocs下,不需做其他的配置。在瀏覽器輸入:http://localhost:8080/pma/index.php,開啟控制台,輸入你安裝MySQL時設定的帳號密碼,帳號預設為root。

你登陸之後,下面會有一個紅色的提示:設定檔現在需要一個短語密碼。新版本的PhpMyAdmin 增強了安全性,需要在設定檔設定一個短語密碼, 這個密碼用於Cookies的加密,以免多個PhpMyAdmin或者和其他程式共用Cookies時搞混。那麼我們來添加這個密碼:

1、修改phpMyAdmin/libraries/config.default.php    $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (註:其中的’123456′為隨意的字元)2、修改phpMyAdmin/config.sample.inc.php    $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (註:其中的’123456′為隨意的字元)

瀏覽器重新整理頁面,ok,紅色提示消失。

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

附:

上面我用到的安裝軟體,百度網盤,連結:http://pan.baidu.com/s/1dDBB63f 密碼:lrkz

編輯器推薦:sublime。下載地址:http://www.sublimetext.com/

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.