[轉(zhuǎn)]用eclipse pdt 配置php開發(fā),調(diào)試環(huán)境
本文檔是windows操作系統(tǒng)下php開發(fā)環(huán)境的配置。
1 安裝apache,mysql,php。
下載apache,地址:http://archive.apache.org/dist/httpd/binaries/win32/
下載mysql(MySQL Database Server), 地址:http://downloads.mysql.com/archives.php
下載php,地址:http://www.php.net/releases/
apache和mysql都下安裝包,雙擊運行,選擇要安裝的目錄,一直點擊下一步就可以安裝成功。
注意:安裝apache的時候要保證80端口沒有被占用,否則會安裝不成功。如果在運行iis和skype,在安裝之前都先停掉。
對于php,下載zip文件,解壓到某個目錄就行。
2 配置apche,mysql,php。
對于php4
1) 將php.ini-dist更名為php.ini。并復(fù)制到windows/system32下面或者復(fù)制到 apache/bin下面。并修改php.ini
找到extension=php_mysql.dll,把前面的分號(;)去掉。
2) 修改httpd.conf。添加:
AddType application/x-httpd-php .php
LoadFile "C:/php-4.4.6/php4ts.dll"
LoadModule php4_module "C:/php-4.4.6/sapi/php4apache2.dll"
找到DirectoryIndex index.html index.html.var 在后面加入 index.php
3) 保存修改。重新啟動apache服務(wù)器。
對于php5
1) php.ini-recommended更名為php.ini。并復(fù)制到windows/system32下面或者復(fù)制到 apache/bin下面。并修改php.ini
找到extension=php_mysql.dll,把前面的分號(;)去掉。
2 修改httpd.conf。添加:
AddType application/x-httpd-php .php
LoadModule php5_module "C:/php5/php5apache2.dll"
找到DirectoryIndex index.html index.html.var 在后面加入 index.php
3 保存修改。重新啟動apache服務(wù)器。
3 下載pdt。下載得有zenddebug的all-in-one版本。
地址:http://downloads.zend.com/pdt/al ... ll-in-one-win32.zip
4 下載ZendDebugger。因為pdt all-in-one中的ZendDebugger.dll的版本可能和你系統(tǒng)中php的版本不兼容,所以最好單獨下載一個。
地址:http://downloads.zend.com/pdt/se ... -cygwin_nt-i386.zip
解壓后,可以看到目錄下有“5_0_x_comp”和“5_1_x_comp”等。該目錄下的ZendDebugger.dll就是和相關(guān)的php版本對應(yīng)。如果你的php是php5.0就用5_0_x_comp下面的ZendDebugger.dll。如果你的php是php5.1就用5_1_x_comp下面的ZendDebugger.dll。
5 apache,php的配置
我的apache安裝在D:\phpProgram\Apache2
php安裝在D:\phpProgram\php5
php.ini放在了D:\phpProgram\Apache2\bin下面。
1)將合適的ZendDebugger.dll復(fù)制到D:\phpProgram\php5\ext下面。
2)修改D:\phpProgram\Apache2\bin下面的php.ini
增加:
zend_extension_ts="D:\phpProgram\php5\ext\ZendDebugger.dll"
zend_debugger.allow_hosts=192.168.1.102,127.0.0.1
zend_debugger.expose_remotely=always
zend_debugger.connector_port = 10137
注:192.168.1.102就是你在命令提示符下輸入ipconfig /all看到的本地連接的
IP Address右邊的值。
如果提示ipconfig不是內(nèi)部命令,那么可以進入windows的system32下面。輸入ipconfig /all.
3)修改D:\phpProgram\Apache2\conf下面的httpd.conf
增加:
Alias /phpWorks "D:/my workplace/phpWorks"
<Directory "D:/my workplace/phpWorks">
Options Indexes MultiViews ExecCGI
DirectoryIndex index.php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
找到DocumentRoot 那一項改為:
DocumentRoot "D:/my workplace/phpWorks"
6 pdt的配置
1)啟動eclipse,雙擊eclipse.exe
2)選擇工作目錄為D:\my workplace\phpWorks
3)點擊windows>prefences
展開左側(cè)面板中”PHP“下面的項目
展開”DeBug“,雙擊下面的Installed DeBuggers。
選擇”Zend Debugger“,點擊”Configure“。
在彈出的對話框中,在Debug Port后面的輸入框中輸入10137,在Client Host/IP后面的輸入框中輸入192.168.1.102,127.0.0.1。點擊”O(jiān)K“。
雙擊”PHP“下面,和” DeBug“同級的”PHP Executables“,點擊”Add“。
在彈出的對話框中,在name后面的輸入框中輸入php。
Executable Path為php.exe的路徑,即D:\phpProgram\php5\php.exe
PHP.ini file(optional)為php.ini的路徑,即D:\phpProgram\Apache2\bin\php.ini。
PHP Debugger選擇為Zend Debugger。點擊”Finished“。
雙擊”PHP“下面,和” DeBug“同級的”PHP Servers“。
選擇”Default PHP Web Server“,點擊”Edit“。
在彈出的對話框中,在”Server“選項卡下的Name后面的輸入框中輸入Default PHP Web Server,另一個輸入框中輸入http://localhost/phpWorks。
在”Path Mapping“選項卡中,點擊”Add“。
在彈出的對話框中,在Path On Server下面的輸入框中輸入htp://localhost/phpWorks,
在Path in File System下面的對話框中輸入D:\my workplace\phpWorks。
7 重啟eclipse,啟動apache。
|