用NetBeans 开发 PHP 程序(一) 准备开发环境

NetBeans 6.1 在性能上有了很大的提升,同时也带来了一些的特性。继 Ruby NetBeans得到支持后, 6.1加入对 PHP的初步支持, NetBeans 官方网站上提供一个 Early Access for PHP 下载。

  在开发 PHP程序之前,先要准备好开发环境。对于 PHP初学者来说,要想让 PHP运行起来可不是件易事。

  

  

接下来我们安装一些必须软件。

软件资源

版本要求

NetBeans IDE

Early Acess for PHP

Java Developer Kit (JDK)

版本 6或者版本 5

PHP

5.2.4

Apache HTTP Server

2.2

MySQL

5.0

MySQL GUI Tools

可选软件





安装 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下简单得多,几乎只是安装而不需要额外的配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值