如何在Ubuntu上使用eclipse搭建PHP开发和调试环境

\u5982\u4f55\u5728Eclipse\u5f53\u4e2d\u642d\u5efaPHP\u8c03\u8bd5\u73af\u5883

1.\u5b89\u88c5Eclipse\u548cPDT\u7b49\u63d2\u4ef6\uff1a\u6700\u7b80\u5355\u7684\u662f\u4ece\u8fd9\u4e2a\u7ad9\u70b9http //eclipse org/pdt/\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\u7684PDT x.x All In Ones / Eclipse PHP Package

2.\u5b89\u88c5Java\u8fd0\u884c\u73af\u5883Jre/Jdk\uff0c\u6ce8\u610fJRE\u6216\u8005JDK\u7684\u7248\u672c\u5fc5\u987b\u8981\u6ee1\u8db3Eclipse\u8f6f\u4ef6\u7684\u6700\u4f4e\u9700\u6c42

3. \u5b89\u88c5\u914d\u7f6exdebug(\u53ef\u4ee5\u53c2\u8003\u6211\u7684\u6587\u7ae0http //blog csdn net/huoyin/article/details/7538738)\uff0c\u6700\u597d\u5c06\u8fd9\u4e2a\u6587\u4e2d\u7684\u7aef\u53e3\u6539\u4e3a9000\uff0c\u8fd9\u6837\u5728eclipse\u4e2d\u5c31\u53ef\u4ee5\u5c11\u914d\u7f6e\u4e00\u90e8\u5206

4. \u91cd\u542fapache
sudo /etc/init.d/apache2 restart

5. \u6253\u5f00eclipse\uff0c\u5efa\u4e00\u4e2aPHP\u9879\u76ee\uff0c\u518d\u5efa\u4e00\u4e2aPHP\u7f51\u9875
\u3000\u3000echo phpinfo();
\u3000\u3000\u4fdd\u5b58\uff0c\u5728firefox\u4e2d\u6d4b\u8bd5\u770b\u4e00\u4e0b\u7ed3\u679c\u3002\u8fd9\u91cc\u8981\u6ce8\u610f\u8def\u5f84\uff0c\u4e00\u5b9a\u8981\u627e\u5f97\u5230\u6587\u4ef6\u3002

6. \u914d\u5236eclipse\u7684\u6d4f\u89c8\u5668
\u6253\u5f00eclipse\uff0c\u627e\u5230window->preferences->general->web browser\uff0c\u770b\u4e00\u4e0b\u6709\u6ca1\u6d4f\u89c8\u5668\uff0c\u6ca1\u6709\u5c31\u6dfb\u52a0\u4e00\u4e0b\uff0c\u5f53\u7136\u662ffirefox

7. \u914d\u5236\u8fd0\u884c\u53ca\u8c03\u8bd5\u9009\u9879
\u3000\u3000window->preferences->PHP->>php executables->add->\u8bbe\u7f6e\u5982\u4e0b
\u3000\u3000php5
\u3000\u3000/usr/bin/php5 (\u6ce8\u610f\u8fd9\u91cc\u8981\u9009\u62e9php5,\u4e0d\u8981\u662fphp,\u56e0\u4e3a\u6211\u4eec\u5b89\u88c5\u7684\u662fphp5-xdebug)

8.\u5efa\u7acbPHP\u811a\u672c\u540e\uff0c\u6700\u540e\u8c03\u8bd5\u8fd0\u884c
\u3000\u3000\u6253\u5f00Run->Open Debug Dialog ,\u9009\u62e9\u8c03\u8bd5\u6240\u9700\u8981\u7528\u7684\u540d\u79f0\u548c\u73af\u5883\uff0c\u4ed4\u7ec6\u770b\u4e00\u4e0b\uff0c\u5e94\u8be5\u6ca1\u95ee\u9898\u3002
\u3000\u3000\u7136\u540e\u5c31\u53ef\u4ee5\u5355\u6b65\u8c03\u8bd5\u4e86\u3002

\u3000\u30001.\u5b89\u88c5Eclipse\u548cPDT\u7b49\u63d2\u4ef6\uff1a\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\u7684PDT x.x All In Ones / Eclipse PHP Package

\u3000\u30002.\u5b89\u88c5Java\u8fd0\u884c\u73af\u5883Jre/Jdk\uff0c\u6ce8\u610fJRE\u6216\u8005JDK\u7684\u7248\u672c\u5fc5\u987b\u8981\u6ee1\u8db3Eclipse\u8f6f\u4ef6\u7684\u6700\u4f4e\u9700\u6c42

\u3000\u30003. \u5b89\u88c5\u914d\u7f6exdebug\uff0c\u6700\u597d\u5c06\u8fd9\u4e2a\u6587\u4e2d\u7684\u7aef\u53e3\u6539\u4e3a9000\uff0c\u8fd9\u6837\u5728eclipse\u4e2d\u5c31\u53ef\u4ee5\u5c11\u914d\u7f6e\u4e00\u90e8\u5206

\u3000\u30004. \u91cd\u542fapache
\u3000\u3000sudo /etc/init.d/apache2 restart

\u3000\u30005. \u6253\u5f00eclipse\uff0c\u5efa\u4e00\u4e2aPHP\u9879\u76ee\uff0c\u518d\u5efa\u4e00\u4e2aPHP\u7f51\u9875
\u3000\u3000echo phpinfo();
\u3000\u3000\u4fdd\u5b58\uff0c\u5728firefox\u4e2d\u6d4b\u8bd5\u770b\u4e00\u4e0b\u7ed3\u679c\u3002\u8fd9\u91cc\u8981\u6ce8\u610f\u8def\u5f84\uff0c\u4e00\u5b9a\u8981\u627e\u5f97\u5230\u6587\u4ef6\u3002

\u3000\u30006. \u914d\u5236eclipse\u7684\u6d4f\u89c8\u5668
\u3000\u3000\u6253\u5f00eclipse\uff0c\u627e\u5230window->preferences->general->web browser\uff0c\u770b\u4e00\u4e0b\u6709\u6ca1\u6d4f\u89c8\u5668\uff0c\u6ca1\u6709\u5c31\u6dfb\u52a0\u4e00\u4e0b\uff0c\u5f53\u7136\u662ffirefox

\u3000\u30007. \u914d\u5236\u8fd0\u884c\u53ca\u8c03\u8bd5\u9009\u9879
\u3000\u3000window->preferences->PHP->>php executables->add->\u8bbe\u7f6e\u5982\u4e0b
\u3000\u3000php5
\u3000\u3000/usr/bin/php5 (\u6ce8\u610f\u8fd9\u91cc\u8981\u9009\u62e9php5,\u4e0d\u8981\u662fphp,\u56e0\u4e3a\u6211\u4eec\u5b89\u88c5\u7684\u662fphp5-xdebug)

\u3000\u30008.\u5efa\u7acbPHP\u811a\u672c\u540e\uff0c\u6700\u540e\u8c03\u8bd5\u8fd0\u884c
\u3000\u3000\u6253\u5f00Run->Open Debug Dialog ,\u9009\u62e9\u8c03\u8bd5\u6240\u9700\u8981\u7528\u7684\u540d\u79f0\u548c\u73af\u5883\uff0c\u4ed4\u7ec6\u770b\u4e00\u4e0b\uff0c\u5e94\u8be5\u6ca1\u95ee\u9898\u3002
\u3000\u3000\u7136\u540e\u5c31\u53ef\u4ee5\u5355\u6b65\u8c03\u8bd5\u4e86\u3002

1.安装Eclipse和PDT等插件:最简单的是从这个站点http //eclipse org/pdt/下载最新版本的PDT x.x All In Ones / Eclipse PHP Package

2.安装Java运行环境Jre/Jdk,注意JRE或者JDK的版本必须要满足Eclipse软件的最低需求

3. 安装配置xdebug(可以参考我的文章http //blog csdn net/huoyin/article/details/7538738),最好将这个文中的端口改为9000,这样在eclipse中就可以少配置一部分

4. 重启apache
sudo /etc/init.d/apache2 restart

5. 打开eclipse,建一个PHP项目,再建一个PHP网页
  echo phpinfo();
  保存,在firefox中测试看一下结果。这里要注意路径,一定要找得到文件。

6. 配制eclipse的浏览器
打开eclipse,找到window->preferences->general->web browser,看一下有没浏览器,没有就添加一下,当然是firefox

7. 配制运行及调试选项
  window->preferences->PHP->>php executables->add->设置如下
  php5
  /usr/bin/php5 (注意这里要选择php5,不要是php,因为我们安装的是php5-xdebug)

8.建立PHP脚本后,最后调试运行
  打开Run->Open Debug Dialog ,选择调试所需要用的名称和环境,仔细看一下,应该没问题。
  然后就可以单步调试了。

主要的就这么多,其他的自己多摸索一下.

-----------------------------------------------------------------------------------------------------------------------------------

软件开发的断点调试是必不可少,这里介绍ubuntu中eclipse工具中php的调试配置。
本打算配置ZendDebugger 进行调试,配置了老长时间没配置成功,在phpinfo看不到ZendDebugger生效,经查发现是php5.3的问题,必须先卸载,本文介绍使用xdebug了。
软件安装太简单了,分别执行如下命令:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install php5-cli
sudo apt-get install php5-xdebug
php的配置:
php.ini在/etc/php5/下的几个文件夹里,应该有三个文件夹:apache2、cli、conf.d,我们应该修改apache2和cli 下的php.ini. 在conf.d下有一个xdebug.ini文件,记录了xdebug的文件路径。
sudo vi /etc/php5/apache2/php.ini
sudo vi /etc/php5/cli/php.ini
用超级用户权限分别打开上面说的两个php.ini,添加如下代码
[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = “localhost”
xdebug.remote_port = 9000
xdebug.remote_handler = “dbgp”
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
重新启动apache:sudo /etc/init.d/apache2 restart
配置eclipse的调试和运行环境
打开eclipse的菜单-[windows]->[preferences]
选择php -debug在右面窗口中的php debugger中选择xdebug,下面的字符集选择与开发的代码字符集一致,然后应用。
选择php executables的窗口右面新建,名称:php5;excute phth:/usr/bin/php5;ini file :/etc/php5/apache2/php.ini;type:cli;debugger:xdebug。
好了,现在一切顺利,就可以进行断点调试程序了。

  • Ubuntu 12.04涓垜瀹夎浜咼DK涔熼厤缃ソ浜嗙幆澧冨彉閲,浣嗘槸杩樹笉鑳藉惎鍔‥clipse...
    绛旓細鍦 profile 鏂囦欢鐨 鏈鍚 鍔犲叆 JAVA_HOME=/usr/java/jdk1.6.0_31 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH 鏀瑰ソ鍚庨噸鍚郴缁 鎵撳紑缁堢 java -version ...
  • 鍐機++绋嬪簭,闄や簡鐢VC++6.0 2008绛夌増鏈,杩樻湁閭d簺姣旇緝濂界敤鐨勮蒋浠
    绛旓細鍙互锛屼絾鏄晫闈笉鐩磋銆傞熷害鎱5. ecllips-cdt 閲嶉噺绾у埆锛屼絾鏄垰寮濮嬬粰浜虹殑鎰熻寰堟槸涓嶇洿瑙傘備絾鏄鐢璧锋潵鍒氬紑濮嬪鏂囦欢寤虹珛绱㈠紩鏃堕棿澶х偣锛岃繕鏄笉閿欑殑銆6. Kdevelop Ubuntu 涓涓嶆敮鎸侊紝闇瑕佹墜宸ヤ笅杞斤紝缂栬瘧鑺卞緢闀挎椂闂淬 鑰屼笖 閭d釜瀹夎鏂囨。娌℃湁璇存竻妤氾紝闇瑕佸畨瑁呬竴涓猭debase-workspace-dev銆
  • 扩展阅读:ubuntu官网网址 ... ubuntu20.04卡在启动界面 ... ubuntu18.04进入grub ... ubuntu20.04使用教程 ... ubuntu系统20.04安装 ... ubuntu20.04更换国内源 ... 硬盘直接安装ubuntu系统 ... ubuntu基本使用教程 ... ubuntu系统安装详细教程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网