用NetBeans 开发 PHP 程序(一) 准备开发环境
来源:互联网 发布:pascal 语言 编程题 编辑:程序博客网 时间:2024/06/07 05:37
NetBeans6.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
可选软件
安装JavaDeveloper Kit (JDK)
从Sun官方网站下载最新的JDK。
对于Windows用户安装JDK,并不是什么难事。对于Linux用户来说,要想在Linux下运行Java程序,还是要花些工夫。
所有常见的Linux发行版本,Ubuntu可能是Java支持最完美的发行版。发行版自带了Sun官方的JDK 和开发工具NetBeans,直接通过官方源安装即可。
Fedora8 附带的JDK是IceTea项目的成果(一个最新OpenJDK7 加上GNUClasspath),对于企业开发来说,还是应该安装Sun官方的JDK(或者是其它厂商提供的JDK,如IBM,Bea等),替换掉IceTea。
安装EarlyAccess for PHP
首先请从NetBeans官方网站下载EarlyAccess for PHP ,体积只有16 M,由一个基本的platform和一个PHP插件组成。
如果之前已经非常熟悉NetBeans ,或者是你的系统上已经安装了NetBeans ,你也可以直接从Plugin Portal 上直接安装。不过,目前正式源中好像没有提供PHP 安装,你必须添加nightlybuild源,但是提醒的是,你自己必须要承担由此可能带来的导致IDE不稳定的风险。
如果是Linux用户,你需要先修改文件的执行权限。这里以Fedora8为例说明。其它Linux发行版本操作是大同小异,如果有不同的之处请自行翻阅相应文档。
修改下载文件的操作权限,让当前用户具备执行权限。
[hantsy@localhostDesktop]$ chmod a+xr netbeans-6.1-ea-php-linux.sh
安装Apache
Windows用户请从Apache官方网站下载Apache,并安装到系统中。打开Apache配置文件,修改DocumentRoot路径,指向一个更方便管理的位置。如E:/www/html。
Fedora8中Apache软件包被重命名为httpd。通过yum安装即可。
1.安装ApacheHTTP Server。
[hantsy@localhostDesktop]$ sudo yum install httpd
2.修改UserDir配置。
虽然这不是必须的,但是为了开发上的方便,打开Apache的UserDir支持。这样在开发时可以将项目部署到自己用户目录下,不必须关心目录访问权限问题。
修改/etc/httpd/conf/httpd.conf,找到下面的代码,注释掉UserDir disable,去掉UserDirpublic_html 前的“#”。
<IfModulemod_userdir.c>
#
# UserDir is disabledby default since it can confirm the presence
# of a username on thesystem (depending on home directory
# permissions).
#
#UserDir disable
#
# To enable requeststo /~user/ to serve the user's public_html
# directory, removethe "UserDir disable" line above, and uncomment
# the following lineinstead:
#
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"
AddTypeapplication/x-httpd-php .php
PHPIniDir "D:/php5"
第二方式配置(PHP以CGI方式运行)如下。
ScriptAlias /php/"D:/php5/"
AddTypeapplication/x-httpd-php .php
Actionapplication/x-httpd-php "/php/php-cgi.exe"
另外,还需要让Apache能够识别PHPindex文件。在Apache配置文件中找到DirectoryIndex,在后面添加index.php。
Linux发行版本一般都自带了PHP包,直接通过发行版本安装工具安装即可。
Fedora8 已经自带了PHP 5.2.4,直接用Yum安装即可。
[hantsy@localhostDesktop]$ 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@localhostDesktop]$ sudo yum install php-pecl-xdebug
安装程序会自动配置好xdebug。
安装MySQL数据库
Windows下安装MySQL没有什么特别注意的,请从MySQL官方网站下载最新社区稳定版本(CommunityEdition ,企业版本需要付费)。如果想在多语言环境避免不必要的麻烦,安装可以设定数据默认使用UTF-8编码。
Fedora8自带了MySQL 5.0 ,通过yum安装。
[hantsy@localhostDesktop]$ sudo yum install mysql
如果你喜欢MySQL的图形的客户端工具,可以一并安装。
[hantsy@localhostDesktop]$ sudo yum installmysql-administrator mysql-gui-tools mysql-query-browser
测试PHP环境
写一个简单的php文件,名为test.php,文件内容如下。
<?php
phpinfo();
?>
Windows用户放到你在Apache配置文件中定义的DocumentRoot所指的目录下面。
Linux用户请放到你个人目录下的public_html中。
启动apache服务器。
[hantsy@localhostDesktop]$ sudo /etc/init.d/httpd start
启动FireFox,打开地址http://localhost/~hantsy/test.php。
如果你看到PHP环境信息,那么恭喜你,这表明你的努力已经见到效果了。
小结
你可以看到,或许由于LAMP的天然组合,在Linux下安装和配置一个PHP环境,要比Windows下简单得多,几乎只是安装而不需要额外的配置。
- 用NetBeans 开发 PHP 程序(一) 准备开发环境
- 微信小程序开发 之 环境准备(一)
- Java开发手册(一):环境准备
- PHP 开发环境搭建NetBeans XAMPP
- netbeans IDE 配置php开发环境
- ArcGIS Web客户端开发(一)开发环境准备
- 用netbeans快速开发java桌面程序(一) 新建JFrame
- 用netbeans快速开发java桌面程序(一) 新建JFrame
- 微信小程序开发详解(一)---开发准备
- 利用 netbeans 开发 php
- php 开发工具 NetBeans
- netbeans PHP 开发快捷键
- Atlassian JIRA 插件开发(一) — 环境准备
- Google地图开发(一)——手机环境准备
- HoloLens开发笔记-环境准备(一)
- Activiti——准备开发环境(一)
- 高效使用Eclipse开发微服务-环境准备(一)
- 网站开发(一)环境配置及模板准备
- 切割头像的小脚本
- 【飞秋】关于结构体和结构体指针的P-INVOKE
- 什么样的快速开发平台才是我们想要的
- 转了个圈,又回到原点
- openssl的微缩图计算
- 用NetBeans 开发 PHP 程序(一) 准备开发环境
- HashTable, hashmap ,currenthashmap
- 用C#编写积分程序时遇到的问题
- JS 后台服务调用
- apache common email组件
- grub2配置
- 子窗体中获得父窗体上一层父窗体中的值
- Android
- SYMBIAN XML解析资源