感谢支持
我们一直在努力

Ubuntu下Netbeans+PHP开发环境的配置

最近才发现,原来Netbeans真的很强大,也很好用。作业要求做一个网站,却只字不提IDE的选用,看来本意是要我们用notepad++了。


本着一切项目都在Linux下做的原则,我装了Netbean Linux版。之后遇到各种不顺,耐着性子从网上找到解决方案,总结成这篇日志。


相关阅读:Ubuntu 10.04 下安装 NetBeans 最新版全程图解 http://www.linuxidc.com/Linux/2010-06/26861.htm


PHP环境搭建
打开terminal, 安装一系列软件,指令如下。


  1. sudo apt-get install apache2 // 安装apache web server  

  2. sudo apt-get install MySQL-server // 安装mysql server  

  3. sudo apt-get install php5 // 安装php5  

  4. sudo apt-get install php5-mysql // 安装mysql extension for php5  

  5. sudo apt-get install php5-xdebug // 安装xDebug extension for php5  

装完之后,在浏览器地址栏输入:http://localhost


回车,显示



为了能从localhost访问本地网页文件,需要启用Apache server的userdir module,终端输入:a2enmod userdir


创建public_html文件夹以存放网页文件:mkdir public_html


重启Apache web server,在root权限下输入:/etc/init.d/apache2 restart


这时,在浏览器地址栏输入http://localhost/~programmer/ (这里的programmer是ubuntu的用户名,需要手动更改)会出现



在public_html文件夹下新建一个名叫index.php的文件,内容为


  1. <?php  

  2.     phpinfo();  

  3. ?>  
这时刷新浏览器会看到




为了启用debug功能,需要用root权限修改这个文件:/etc/php5/conf.d/xdebug.ini


在文件里加入一行:xdebug.remote_enable=on


再次重启apache web server:sudo /etc/init.d/apache2 restart


到这一步php环境搭建完毕,接下来要进行netbeans的设置了。

点击这里从官网下载Netbean,按照官网的指示完成安装。


在netbeans下新建php项目,项目属性里按下图设置:



关键要勾选copy files from sources folder to another location


这个选项使得netbeans的项目文件会被放到localhost的索引下,这样才能从localhost里访问编写的网页了。


同样,在run configuration里要如下设置:



在url里要设置好路径,其中programmer是Ubuntu的用户名,要根据不同情况更改。index.php是网站首页,也是运行php项目首先打开的文件。


这时通常会面临另一个问题:当网页链接到php文件时,浏览器会自动下载php文件而不是打开它。从ubuntu forum上找到了解决方法,问题出在要修改 /etc/apache2/mods-available/php5.conf 文件,如以下代码所示:


  1. # To re-enable php in user directories comment the following lines   

  2. # (from <IfModule …> to </IfModule>.) Do NOT set it to On as it   

  3. # prevents .htaccess files from disabling it.   

  4.         

  5. # <IfModule mod_userdir.c> #Comment out this line  

  6.     #   <Directory /home/*/public_html> #comment out this line  

  7.     #        php_admin_value engine Off #comment out this line  

  8.     #    </Directory>  #comment out this line  

  9. #</IfModule>  #comment out this line  
之后重启apache web server:sudo /etc/init.d/apache2 restart


这样就能让浏览器从localhost打开而不是下载php文件了。

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu下Netbeans+PHP开发环境的配置
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏