ubuntu php 工具,linux安装php

这篇文章给大家聊聊关于ubuntu php 工具,以及linux安装php对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

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

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。

好了,现在一切顺利,就可以进行断点调试程序了。

ubuntuphp集成环境用哪个

在Ubuntu操作系统上,可以选择以下几种常用的PHP集成开发环境(IDE):

1、PhpStorm:PhpStorm是一款功能强大的PHP集成开发环境,提供代码自动完成、调试器、版本控制等一系列开发工具,适合专业的PHP开发人员使用。它是一款付费的IDE,但提供免费试用期。

2、VisualStudioCode:VisualStudioCode是一款免费且轻量级的代码编辑器,支持多种编程语言,包括PHP。它提供了丰富的插件生态系统,可以通过安装PHP相关的插件来增强PHP开发的体验。

3、SublimeText:SublimeText是一款受欢迎的文本编辑器,也支持PHP开发。它具有简洁的界面和快速的响应速度,并且提供了许多有用的特性和插件,可以提高开发效率。

4、EclipsePDT:EclipsePDT是Eclipse平台上的PHP开发工具,具备强大的编码和调试功能。它是一款开源的IDE,适用于PHP开发人员,同时也支持其他编程语言。

Ubuntu上把Geany配置成好用的PHP开发工具

Ubuntu用户在配置Geany作为好用的PHP开发工具的过程中,首先需要添加PPA源以安装最新版本的Geany,命令如下:

sudo add-apt-repository ppa:geany-dev/ppa

sudo apt-get update

sudo apt-get install geany geany-plugins lxterminal

安装完成后,需要通过菜单"编辑-首选项-虚拟终端"来设置终端的字体、前景色、背景色等,使用DejaVu Sans Mono作为编辑器字体和终端字体。

调整快捷键设置,将"自动完成"快捷键更改为Alt+/,避免与输入法冲突。在"编辑-首选项-文件"中设置文件编码,如使用GB18030编码打开非Unicode文件,以防乱码。在"编辑-首选项-编辑器"中配置自动完成、缩进、长行标志等功能,如设置敲字母自动完成当前文档中的所有单词。

在菜单"搜索"中,提供查找/标记/跳转功能,使用快捷键Ctrl+Shift+F或在多个文件中查找。在项目中查找东西非常方便,可以快速定位到文件中的特定内容。

Geany对PHP库函数的智能提示来自于对`/usr/share/geany/php.tags`文件的支持,用户也可以自动生成自己项目的tags文件。例如,生成WordPress的tags文件到Geany用户配置目录:`geany-g~/.config/geany/tags/wordpress.php.tags$(find.-type f-name'*.php'-o-name'*.php5')`。

在菜单"工具-载入标记文件"中加载生成的tags文件,无需重启Geany即可生效。Geany自带的语言tags文件涵盖了PHP、JS、HTML、CSS等语言,用户可以根据需要自定义片段。

配色方案可以从网上下载,放置在`~/.config/geany`目录下,重启Geany即可实现。Geany的主配置文件`~/.config/geany/geany.conf`记录了最近打开的文件,用户可以自定义最近文件列表,如通过脚本`clear.sh`清除列表。

菜单"工具-插件管理器"提供了丰富的插件管理功能,如启用"附加组件"、"文件浏览器"、"TreeBrowser"和"Pair Tag Highlighter"等插件。一些插件还提供了首选项配置,如在"编辑-插件首选项"的"附加组件"中勾选"Mark all occurrences of a word when double-clicking it"。

用户可以使用TreeBrowser插件实现HTML标签的成对高亮,但有时旧的高亮不能及时清除,可通过Ctrl+S保存后执行Ctrl+R重载文件解决。如果需要类似IDE的项目管理器,可以启用TreeBrowser插件。

配置Xfce作为TreeBrowser使用的外部文件管理器,替换默认的xterm为lxterminal,以便Geany调用lxterminal打开终端。此外,还可以使用"导出"插件将代码文件导出为高亮的HTML文件。

Geany自带的标记列表功能强大,可以显示当前文件中的类、函数、变量、常量等信息,提供左侧排序选项。编译命令对应`php-l"%f"`用于检查语法,执行命令对应`php"%f"`用于运行脚本。在生成菜单中,用户可以配置"编译"(语法检查)和"执行"操作,操作信息显示在下方信息窗口或弹出终端。

Geany的快捷键功能方便,如Ctrl+E用于注释和反注释。在大文件编辑方面,Geany的表现优于Win上的Notepad++。将Geany设为FileZilla的默认编辑器,可以实现FTP/SFTP远程文件编辑的便利性。与Netbeans作为IDE的高低搭配,可以满足不同开发需求,Geany作为编辑器提供良好的代码编辑体验,而Netbeans作为IDE提供更丰富的功能支持。

阅读剩余
THE END