PHP很有趣,無聊所以選擇PHP打發時間了。在安裝PHP時還花了一時間,這不現在選擇PHP開發工具。
Eclipse這是很好的IDE編輯器,不是因為它好而是因為以前用過它所以選擇了它。
配置想關:
Eclipse3.2、外掛程式phpeclipse 1.1.8 (net.sourceforge.phpeclipse_1.1.8.bin.dist.zip)
伺服器及PHP
Apache 2.2
PHP 5
MySQL Server 5.2
配置步驟
將phpeclipse(net.sourceforge.phpeclipse_1.1.8.bin.dist.zip)解壓縮,然後放到eclipse的目錄裡面,如一般的外掛程式安裝方式相同。
重啟動eclipse,或者加上-clean參數。 設定phpeclipse,在eclipse的Preferences裡面有一項PHPeclipse Web Development,
需要設定的內容有如下兩部分:
PHP External Tools
根據路徑資訊設定這裡的PHP相關,Apache,MySQL相關的各路徑,這裡主要是設定PHP。
Run PHP command: D:\server\php\php.exe
Parser command: D:\server\php\php -l -f {0}
Project Defaults 這裡是很重要的,許多情況下都是因為這裡以及相應的內容沒有配置好,致使開發環境失敗。
這裡的配置將與原生apache配置有關,具體步驟如下:
增加apache虛擬機器主機名
目的是方便於開發,當然,這也是因為本機上有幾組web的服務在運行,所以要進行區分,如果只是開發的話,那相對就簡單的多了。
修改hosts檔案,指定網域名稱和IP的對應,本機是C:\WINNT\system32\drivers\etc\hosts:
127.0.0.1 localhost
127.0.0.1 php.dev
增加了php.dev這個名稱,這樣在瀏覽器中使用這個名稱的時候就會直接對應到前面的IP地址。
增加apache虛擬機器主機,在其設定檔httpd.conf最後加上:
NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
ServerName php.dev
DocumentRoot “E:/PHPworkspace/”
ErrorLog logs/php.dev_errorlog.log
CustomLog logs/php.dev_accesslog.log common
<Directory “E:/PHPworkspace”>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /php/ “D:/server/php/”
AddType application/x-httpd-php .php
Action application/x-httpd-php “/php/php-cgi.exe”
</VirtualHost>
設定phpeclipse->Project Defaults
Localhost: http://php.dev:82
DocumentRoot: E:/eclipse/workspace/
注,這裡的DocumentRoot之所以選擇這個目錄,是因為這是Eclipse的開發目錄,而剛好可以使用php工程的目錄來進行測試。
註:後面這虛似主機是在網上瞭解的,可如果如上所寫的話那Apache 啟動不了,可配置如下
<VirtualHost 127.0.0.1:8080>
ServerName php.dev
DocumentRoot “E:/PHPworkspace/”
ErrorLog logs/php.dev_errorlog.log
CustomLog logs/php.dev_accesslog.log common
<Directory “E:/PHPworkspace”>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>