Windows7下手動搭建PHP開發環境



  1. Apachephp

1.1 下載最新版html

http://httpd.apache.org/mysql

http://httpd.apache.org/download.cgi#apache24 sql

http://httpd.apache.org/docs/current/platform/windows.html#downshell

http://www.apachehaus.com/cgi-bin/download.plx
apache

最後下載地址:
windows

http://www.apachehaus.com/cgi-bin/download.plx?dli=NZVV0M1QNJjT6Z1KUZlS1AlVOpkVFVFdUpXWwIVQ
瀏覽器

1.2 解壓到指定位置,並重命名爲Apache24,目錄結構以下圖:安全

其中:conf爲配置目錄,htdocs默認項目目錄,modules模塊目錄等等
服務器

1.3 安裝httpd服務

在開始菜單中搜索cmd.exe,並鼠標右鍵以管理員身份打開

並切換到Apache目錄中的bin目錄下

執行命令:httpd.exe -k install -n Apache24

參數:-k 操做指令,install 安裝服務 ,-n 服務名(缺省服務名:Apache2), -f 指定配置文件名

提示安裝成功。在Windows系統服務中,查看該服務。

注:若自定義服務名,執行httpd.exe操做時均需添加-n參數,指定服務名。

命令:httpd.exe -n Apache24 -t #在啓動服務前,檢查Apache配置,-h 查看幫助 ,-k start 啓動服務

一般,啓動、重啓、關閉Apache服務的方法是使用ApacheServiceMonitor工具,另外也可使用控制檯命令:net start Apache24(下圖) 和net stop Apache24或者經過Windows服務控制面板(上圖)。

打開瀏覽器,在地址欄中輸入:localhost或127.0.0.1,便可查看Apache提供的默認頁面。

至此,Apache服務器安裝完成

    2. PHP

    2.1 下載php,版本:5.6.20

http://www.php.net/

http://windows.php.net/download/,選擇64位,線程安全版本,以下圖所示:

    2.2 解壓到指定位置,並重命名目錄爲Php56

    2.3 配置PHP

    複製php目錄中php.ini~文件中的一個,重命名爲php.ini,做爲PHP的配置文件。其中php.ini-development開發環境下使用,php.ini-production生產環境下使用。


    打開文件php.ini,修改擴展目錄:extension_dir爲「D:\Lamp\Php56\ext」。

  默認編碼爲UTF-8,若不是,根據須要調整

選擇擴展模塊,去掉前面註釋的「;"(英文分號)

    在【環境變量】的【Path】中添加內容:

;D:\Lamp\Php56;D:\Lamp\Php56\ext    #注意起始的分號,若已存在則不加,路徑分別是PHP目錄,及其擴展路徑



    其餘配置,好比時區,所取的時間是格林威治標準時間,因此和你當地的時間會有出入格林威治標準時間和北京時間大概差8個小時左右。可經過配置:date.timezone=PRC,進行調整。

    2.4 整合PHP到Apache

    打開Apache主配置文件,即D:\Lamp\Apache24\conf\httpd.conf。在文件最後添加以下指令:

LoadModule php5_module "D:/Lamp/Php56/php5apache2_4.dll" 
PHPIniDir "D:/Lamp/Php56"
AddType application/x-httpd-php .php .html .htm

分別表示:引入Apache2.4對應的php5模塊,定義php.ini目錄,添加解析腳本類型,須要注意的是php和Apache的版本,即php5apache2_4表示php版本爲5,Apache版本爲2.4。

注意:Apache Windows配置文件httpd.conf中要求的目錄分隔符是用斜線」/」,而PHP Windows配置文件php.ini中書寫目錄時要求的是反斜線」\」,不要弄混了。

    基本配置已經完成,重啓Apache服務以加載配置。並在項目根目錄下建立index.php,內容爲:


    打開瀏覽器,輸入:localhost/index.php,輸出結果以下圖:


包括php,apache版本等信息,以及啓用的php擴展。

    3. Mysql

    3.1 下載

http://www.mysql.com/downloads/

http://dev.mysql.com/downloads/


http://dev.mysql.com/downloads/mysql/

    3.2  解壓到指定目錄,並重命名爲Mysql57

    3.3  配置Mysql

    複製Mysql57目錄下的my-default.ini,並重命名爲my.ini,做爲Mysql服務的配置文件,參考上圖。

    修改配置,好比端口,默認編碼等,替換默認內容[mysqld],參考下方2圖:

如上圖所示,須要注意basedir和datadir,是自定義Mysql的目錄,datadir若不存在,會在服務安裝過程當中自動建立。

    3.4 配置環境變量

    1)操做同PHP,變量名:MYSQL_HOME,變量值爲:D:\Lamp\Mysql57,即Mysql自定義的解壓目錄。

    2) 編輯【Path】,添加變量值:%MYSQL_HOME%\bin

注意是在原基礎上增長,每一個路徑間用」;"隔開。

    3.5 安裝和初始化

    從控制檯進入Mysql解壓目錄下的bin目錄;

    並依次輸入服務安裝命令:

    mysqld.exe --console

    mysqld.exe --initialize

    mysqld.exe install

安裝成功後會提示服務安裝成功。在服務中查看,默認服務名爲MySQL。

    可經過命令:net start mysql ,或者經過管理服務,啓動。

    3.6 修改root帳號的密碼

        1)修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
        2)mysql 重啓後,便可直接用 mysql -u root -p 進入(此時密碼爲空)
        3)mysql> update mysql.user set authentication_string=password('123qaz') where user='root' and host = 'localhost';
        4)mysql> flush privileges;
        5)mysql> quit;
        6)將/etc/my.cnf文件還原(刪除或註釋skip-grant-tables這一行),從新啓動 mysql
        7)這個時候可使用 mysql -u root -p '123qaz' 進入了
        8)mysql>SET PASSWORD = PASSWORD('123456');  #設置新密碼,固然這步會提示不符合安全機制,長度、大小寫,特殊字符等

    4. phpMyadmin


參考如下內容,並感謝其做者:

http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html

http://blog.csdn.net/frt007/article/details/50184143

http://www.jb51.net/os/windows/160467.html

相關文章
相關標籤/搜索