今天第一次嘗試搭建了一個php的開發環境,軟件使用了 php-5.4.29,apache2.4,MySql5.5。
Apache 的官方下載( http://httpd.apache.org/download.cgi )并沒有提供 2.4 的 Windows 版本,而是提供了 Unix 下的 tar.bz2 和 tar.gz 安裝包,這兩個在windows下是不能用的。
Apache版本: httpd-2.4.9-win32-VC11.zip
下載地址 http://www.apachelounge.com/download/
Php版本: php-5.4.29-Win32-VC9-x86.zip
下載地址:http://windows.php.com/downloads/releases/
Mysql版本:mysql server 5.5 這個mysql是J2EE時一直在用的Mysql版本
下載地址:http://dev.mysql.com/downloads/installer/5.5.html
解壓包中目錄中,VC11是運行時,win7應該有自帶。沒有的話下載安裝即可。
官方建議將Apache24文件夾解壓到C:/根目錄,我不想在C盤下放太多東西,就改在了D盤我的軟件文件夾中了,我的路徑是D:/Software Files/Apache24,如果更改了默認路徑,那么下邊需要修改幾個位置路徑參數即可。 打開 Apache/conf/httpd.conf 文件,建議用編輯工具打開,修改以下內容:
1)37行 ServerRoot "D:/Software Files/Apache24"
2)374行
3)358行 ScriptAlias /cgi-bin/ "D:/Software Files/Apache24/cgi-bin/"
即這些路徑均將C盤的默認路徑改為自己的路徑,一定注意這里的斜杠方向。
4)241、242行(這里是站點的根目錄,放入這里的php文件可以訪問到)改為
DocumentRoot "D:/Software Files/Apache24/htdocs" 和
1 )找到“ ; extension_dir = "ext" ”,在它下面添加如下代碼:
; 指定 PHP 擴展庫的路徑
extension_dir = "F:/Program Files/PHP/ PHP-5.4.5/ext"
2 )找到“ ;extension=php_gd2.dll ”、“ ;extension=php_mysql.dll ”、“;extension=php_mysqli.dll ”去掉前面的“ ; ”
這是在開啟 PHP 對圖形化和 MySQL 的支持。
3 )保存并關閉。
1 )在文件末尾添加如下代碼,各行代碼的意思應該都說明的很清楚了:
# 載入 PHP 處理模塊
LoadModule php5_module "F:/Program Files/PHP/ PHP-5.4.5/php5apache2_4.dll"
# 指定當資源類型為 .php 時,由 PHP 來處理
AddHandler application/x-httpd-php .php
# 指定 php.ini 的路徑
PHPIniDir "F:/Program Files/PHP/ PHP-5.4.5"
# 其他相關設置
AddHandler application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php-cgi.exe"
AddDefaultCharset UTF8
2 )保存并關閉。
1 )打開系統屬性→高級→環境變量
2 )在系統變量下新建,變量名為 PHP_HOME ,變量值為 PHP 的解壓目錄,我的是F:/Program Files/PHP/ PHP-5.4.5 。
3 )系統變量的 Path 編輯,在末尾加上 %PHP_HOME%;%PHP_HOME%/ext;
1 )利用之前的小羽毛重啟 Apache 。
2 )在站點根目錄 WebContent 下新建 index.php ,填入如下代碼:
保存。
3 )在瀏覽器地址欄輸入 http://localhost/index.php ,出現:
1)編寫連接 MySQL 的 PHP 代碼
在 htdocs下新建文件 testConn.php ,填入如下代碼,注意文件格式保存為 UTF-8 ,否則是亂碼:
2)瀏覽器地址欄輸入 http://localhost/testConn.php
如果出現“連接 MySQL 數據庫成功”,那么說明 AMP 環境已經搭建成功,可以進入開發階段了;如果出現“連接 MySQL 數據庫失敗”,請檢查 MySQL 服務是否已啟動;如果出現“ Fatal error: Call to undefined function mysql_connect() ...... ”,請檢查是否完全按照二中的 2 配置了php.ini 。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com