NetBeans
6.1 在性能上有了很大的提升,同时也带来了一些的特性。继Ruby
在NetBeans得到支持后,6.1加入对PHP的初步支持,
NetBeans 官方网站上提供一个
Early Access for PHP 下载。
在开发PHP程序之前,先要准备好开发环境。对于PHP初学者来说,要想让PHP运行起来可不是件易事。
接下来我们安装一些必须软件。
安装Java
Developer Kit (JDK)
从Sun官方网站下载最新的JDK。
对于Windows
用户安装JDK,并不是什么难事。对于Linux用户来说,要想在Linux
下运行Java程序,还是要花些工夫。
所有常见的Linux发行版本,Ubuntu可能是Java
支持最完美的发行版。发行版自带了Sun官方的
JDK 和开发工具NetBeans
,直接通过官方源安装即可。
Fedora
8 附带的JDK是IceTea项目的成果(一个最新OpenJDK
7 加上GNU
Classpath),对于企业开发来说,还是应该安装Sun
官方的JDK(或者是其它厂商提供的JDK,如IBM,Bea等),替换掉IceTea。
安装Early
Access for PHP
首先请从NetBeans
官方网站下载
Early
Access for PHP ,体积只有
16 M,由一个基本的platform
和一个PHP插件组成。

如果之前已经非常熟悉
NetBeans ,或者是你的系统上已经安装了
NetBeans ,你也可以直接从
Plugin Portal 上直接安装。不过,目前正式源中好像没有提供
PHP 安装,你必须添加nightly
build源,但是提醒的是,你自己必须要承担由此可能带来的导致IDE不稳定的风险。
如果是Linux用户,你需要先修改文件的执行权限。这里以Fedora
8为例说明。其它Linux发行版本操作是大同小异,如果有不同的之处请自行翻阅相应文档。
修改下载文件的操作权限,让当前用户具备执行权限。
[hantsy@localhost
Desktop]$ chmod a+xr netbeans-6.1-ea-php-linux.sh
安装Apache
Windows用户请从Apache
官方网站下载Apache,并安装到系统中。打开Apache配置文件,修改DocumentRoot
路径,指向一个更方便管理的位置。如E:/www/html。
Fedora
8中Apache
软件包被重命名为httpd。通过yum安装即可。
1.安装Apache
HTTP Server。
[hantsy@localhost
Desktop]$ sudo yum install httpd
2.修改UserDir配置。
虽然这不是必须的,但是为了开发上的方便,打开Apache
的UserDir支持。这样在开发时可以将项目部署到自己用户目录下,不必须关心目录访问权限问题。
修改/etc/httpd/conf/httpd.conf,找到下面的代码,注释掉
UserDir disable,去掉UserDir
public_html 前的“#”。
<IfModule
mod_userdir.c>
#
# UserDir is disabled
by default since it can confirm the presence
# of a username on the
system (depending on home directory
# permissions).
#
#UserDir disable
#
# To enable requests
to /~user/ to serve the user's public_html
# directory, remove
the "UserDir disable" line above, and uncomment
# the following line
instead:
#
UserDir public_html
</IfModule>
3.在你的个人目录创建一个目录public_html,同时保证所有人有执行的权限。
[hantsy@localhost
~]$
sudo chmod a+rx public_html
我用sudo
来取得超级用户权限,你可以切换到root用户来执行此操作。
启用UserDir后,你的个人主页就是http://localhost/~<你的用户名>(对于这种格式,对于七八前就申请过主页的人来说是再熟悉不过了),对应到个人目录下的public_html。如我主页就是http://localhost/~hantsy访问的就是/home/hantsy/public_html中内容。
安装
PHP
Windows
用户请从PHP官方网站下载预编译好的二进制版本。解压到Windows
硬盘某个位置,如D:\php5。
在apache环境下加载PHP有两可选的方式,一种是PHP以动态模块的方式加载,另外一种是PHP以CGI方式运行。
第一种方式配置(PHP以模块方式运行)如下。
LoadModule php5_module
"D:/php5/php5apache2_2.dll"
AddType
application/x-httpd-php .php
PHPIniDir "D:/php5"
第二方式配置(PHP以CGI方式运行)如下。
ScriptAlias /php/
"D:/php5/"
AddType
application/x-httpd-php .php
Action
application/x-httpd-php "/php/php-cgi.exe"
另外,还需要让Apache能够识别PHP
index文件。在Apache配置文件中找到DirectoryIndex,在后面添加index.php。
Linux发行版本一般都自带了PHP包,直接通过发行版本安装工具安装即可。
Fedora
8 已经自带了PHP 5.2.4
,直接用Yum安装即可。
[hantsy@localhost
Desktop]$ sudo yum install php php-mysql
安装之后,不需要的额外的手动配置,系统已经帮我们完成了所有必须的配置。
如果你想从源代码安装PHP
,可以参考PHP官方文档(http://www.php.net)。
安装
XDebug
如果你要在Netbeans
启用debug
,必须安装xdebug(http://www.xdebug.org)。
Windows
用户请下载预编译好的二进制版本。解压到硬盘的某个位置,如D:\xdebug。在Apache进行配置。
zend_extension_ts="D:/xdebug/php_xdebug.dll"
Fedora中用yum安装php-pecl-xdebug包即可。
[hantsy@localhost
Desktop]$ sudo yum install php-pecl-xdebug
安装程序会自动配置好xdebug。
安装MySQL数据库
Windows下安装MySQL没有什么特别注意的,请从MySQL官方网站下载最新社区稳定版本(Community
Edition ,企业版本需要付费)。如果想在多语言环境避免不必要的麻烦,安装可以设定数据默认使用UTF-8编码。
Fedora
8自带了MySQL 5.0 ,通过yum
安装。
[hantsy@localhost
Desktop]$ sudo yum install mysql
如果你喜欢MySQL的图形的客户端工具,可以一并安装。
[hantsy@localhost
Desktop]$ sudo yum install
mysql-administrator mysql-gui-tools mysql-query-browser
测试PHP环境
写一个简单的php文件,名为test.php,文件内容如下。
<?php
phpinfo();
?>
Windows
用户放到你在Apache
配置文件中定义的DocumentRoot
所指的目录下面。
Linux
用户请放到你个人目录下的public_html中。
启动apache
服务器。
[hantsy@localhost
Desktop]$ sudo /etc/init.d/httpd start
启动FireFox,打开地址http://localhost/~hantsy/test.php。
如果你看到PHP环境信息,那么恭喜你,这表明你的努力已经见到效果了。
小结
你可以看到,或许由于LAMP的天然组合,在Linux下安装和配置一个PHP环境,要比Windows下简单得多,几乎只是安装而不需要额外的配置。