Linux下的PHP开发环境_PHP教程

php中文网
发布: 2016-07-20 11:14:18
原创
1048人浏览过

 

立即学习PHP免费学习笔记(深入)”;

一、Eclipse PHP

 

立即学习PHP免费学习笔记(深入)”;

先试着安装Eclipse,遇到各种问题,把workspace目录放到/var/www/html目录下,解决了一些问题。但最终还是没解决。后来又安装了Zend提供的Eclipse,问题依旧。放弃!

 

立即学习PHP免费学习笔记(深入)”;

Installing Eclipse PHP

 

立即学习PHP免费学习笔记(深入)”;

Install Zend plugin:

 

立即学习PHP免费学习笔记(深入)”;

http://code.google.com/p/zend-sdk/wiki/ZendSdkEclipsePlugin

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

二、NetBeans

 

立即学习PHP免费学习笔记(深入)”;

看到网上有很多网友盛赞netbeans,于是安装了一个

 

立即学习PHP免费学习笔记(深入)”;

1. 安装NetBeans

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

1)下载sh文件,

 

立即学习PHP免费学习笔记(深入)”;

https://netbeans.org/downloads/

 

立即学习PHP免费学习笔记(深入)”;

2) 执行安装

 

立即学习PHP免费学习笔记(深入)”;

下载完后执行: chmod +x netbeans-7.3-linux.sh; ./ netbeans-7.3-linux.sh;

 

立即学习PHP免费学习笔记(深入)”;

开始安装,提示jdk找不到,后来在/usr/jvm/lib/jd****,找到好几个版本,但netbeans还是提示版本过低。

 

立即学习PHP免费学习笔记(深入)”;

于是:下载了jdk最新版jdk_1.7.0_21。然后一路安装下去。

 

立即学习PHP免费学习笔记(深入)”;

3)运行

 

立即学习PHP免费学习笔记(深入)”;

安装完后,到安装目录(默认:/usr/local/netbeans-7.3/bin/)下,双击netbeans图标启动netbeans

 

立即学习PHP免费学习笔记(深入)”;

4)创建一个PHP项目

 

立即学习PHP免费学习笔记(深入)”;

创建后,source folder默认目录是在/var/www下,而不是/var/www/html,更改httpd conf 文件中有“/var/www/html”的两处,为““/var/www”。即可正常运行。

小爱开放平台
小爱开放平台

小米旗下小爱开放平台

小爱开放平台 23
查看详情 小爱开放平台

 

立即学习PHP免费学习笔记(深入)”;

或者不改httpd conf文件,更改项目对应的source folder和project folder也可。

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

Debuger好像还有点慢,等等看如何,再等很久,还是waiting,呵呵,看来有问题。这么解决:

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

2. 安装xdebug

 

立即学习PHP免费学习笔记(深入)”;

https://github.com/xdebug/xdebug

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

1) Unpack the tarball: tar -xzf xdebug-2.2.x.tgz.  Note that you do
not need to unpack the tarball inside the PHP source code tree.
Xdebug is compiled separately, all by itself, as stated above.

2) cd xdebug-2.2.x

3) Run phpize: phpize
   (or /path/to/phpize if phpize is not in your path).

4) ./configure --enable-xdebug (or: ../configure --enable-xdebug
   --with-php-config=/path/to/php-config if php-config is not in your
   path)

5) Run: make

6) cp modules/xdebug.so /to/wherever/you/want/it

7) add the following line to php.ini:
   zend_extension="/wherever/you/put/it/xdebug.so"
登录后复制

 

立即学习PHP免费学习笔记(深入)”;

   #The following is my config:
登录后复制

 

立即学习PHP免费学习笔记(深入)”;

   zend_extension = /usr/lib64/xdebug.so
   xdebug.remote_enable=on
   xdebug.remote_log="/var/log/xdebug.log"
   xdebug.remote_host=localhost
   xdebug.remote_handler=dbgp
   xdebug.remote_port=9000
登录后复制

 

立即学习PHP免费学习笔记(深入)”;

登录后复制

 

立即学习PHP免费学习笔记(深入)”;

8) Restart your webserver.(since php is part of webserver)

9) Write a PHP page that calls "phpinfo();" Load it in a browser and
   look for the info on the xdebug module.  If you see it, you have been
   successful!
登录后复制

 

立即学习PHP免费学习笔记(深入)”;

 

 

立即学习PHP免费学习笔记(深入)”;

按照上述步骤完成后,发现phpinfo页面多了xdeug的表格,表明成功

 

立即学习PHP免费学习笔记(深入)”;

但是遗憾的是netbeans的debug按钮们依然是灰色的。无法debug;查看日志:/var/log/httpd/error_log,发现里面竟然有selinux,到/etc/sysconfig/security里disabled掉selinux,然后重启系统。还是没解决。

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

把php.ini文件中的端口改为9001,重启httpd;然后把netbeans的端口也改为9001。ok!

 

立即学习PHP免费学习笔记(深入)”;

很奇怪,于是又把php.ini和netbeans--debug--options-php-debug中的端口改回为9000. 也可以正常工作了。

 

立即学习PHP免费学习笔记(深入)”;

至此,netbeans下的php运行,debug都ok。

 

立即学习PHP免费学习笔记(深入)”;

本文转自 Linux下的PHP开发环境

 

立即学习PHP免费学习笔记(深入)”;

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440314.htmlTechArticle一、Eclipse PHP 先试着安装Eclipse,遇到各种问题,把workspace目录放到/var/www/html目录下,解决了一些问题。但最终还是没解决。后来又安装了...
相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号