共计 2728 个字符,预计需要花费 7 分钟才能阅读完成。
Fedora Zend Studio 怎样配置服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
经过长时间学习 Studio,于是和大家分享一下,你可能会遇到 Zend Studio 问题,看完本文你肯定有不少收获,这里将介绍 Zend Studio 问题的解决方法, 希望本文能教会你更多东西。Zend Studio 是我们 PHPer 的一个非常的得力的工具,有了他往往能够让我们的工作事倍功半,今天就来记录一下日常使用中非常有用的配置,来帮助更多的 PHPer 提高工作的效率。
配置服务器。
如果我们希望能够快速的进行调试,那么将 Server 和 Zend 整合在一起是必不可少的。配置服务器的入口很多,比如我们可以从 Preferences/PHP/PHP Server 中进入,也可以在 Run 按钮的下拉列表中找到 Run Configuration/Server 的配置。创建新的 Server 时,我们需要指定 Server 访问的地址,这个如果我们在本地配置了服务器的话,我们可以到 (/etc/httpd/conf.d/vhost) 中设置本地的工程的域名,当然,不能忘记设置 HOSTS(在 /etc/hosts 中)。
配置完成后,如果需要调试页面,我们只需要点击“Run”图标,*** 次的时候会弹出一个地址对话框等待我们确认,之后点击就可以在 Zend Studio 中直接查看代码的运行结果了,这个对于逻辑比较重要的页面来说非常的实用,因为我们不用像往常那样切换到浏览器中,点击 F5 刷新查看结果了。
创建 PHP 工程。
我发现在 Fedora 下,如果你创建了一个一般的工程,PHP 的函数是不会有自动的代码提示的,后来找了很久并没有发现在什么地方可以设置。但是如果将工程创建为 PHP Project,那么我们就可以享受到代码提示带来的快感了。创建 PHP Project 更重要的一个好处还在于,当我们的工程越来越庞大的时候,我们就可以很容易的在各个类和各个函数之间进行跳转,只需要两个按键“Ctrl+Left Click”。
DEBUG。
由于是解释执行型语言,PHP 的调试一直都不是很方便,但是我们可以通过 Zend Studio 的 Debug 来改善这一状况。Debug 的设置窗口可以在 Window/Preferences/PHP/Debug 中找到。
默认的一些配置:
PHP Debugger:默认的使用 Zend Debugger,需要我们安装 Zend Debugger 后才能使用。Zend Studio 6.1.2 默认进行了安装,可以通过 Window/Preference/PHP/Debug/Installed Debuggers 进行查看。Zend Debugger 配置过程中需要有一个 dummy.php 文件,这个文件的作用是在指定的服务器上建立一个调试脚本的会话(SESSION),文件名 *** 默认不要修改。
PHP Server: 选择我们之前创建好的服务器。
PHP Executable:选择合适的 PHP 版本,如果需要添加新的项目,可以在 Window / Preference / PHP / PHP Executable 中找到。
*** 还有两项输入输出字符编码配置,这个采用默认就好了,下面就可以进行调试了。
Zend Studio 的调试允许我们设置断点、按步执行、检测变量和参数,下面分别说明一下几种不同的调试方法。
PHP 代码本地调试(PHP Script Local Debugging)。
允许我们通过 Zend Studio 内置的 Debugger 进行调试,一般在部署到服务器之前我们可以先用这项来检查程序中是否存在问题。本地调试需要代码存在于工作目录中,同时本地调试回默认使用 Zend Studio 自带的 PHP Executable 环境。
调试过程一般为:在我们的代码中设置断点。
保存文件。点击 Debug 旁的箭头进行 Debug 配置,或者邮件选择 Debug As … / Debug Configurations 进行配置。如果没有设置断点,也可以通过在配置中选择 Break at first line 来进行调试。
如果需要,我们还可以在调试代码中加入变量,之后运行就会跳转到调试视图。在调试试图,我们通过单击“Resume、“Step Into“等可以控制程序的执行,同时还可以在变量窗口中观察到变量的变化。
PHP 代码远程调试(PHP Script Remote Debugging)。
这个选项允许我们使用服务器上安装的 Zend Debugger 来调试工作目录下的文件。使用这个功能,我们必须在服务器上安装 Zend Debugger。
调试的过程和 3.1 基本类似,现在针对服务器上的 Zend Debugger 安装做一些说明。
配置 Remote Debugging 首先需要确保你的服务器上安装了 Zend Debugger,你可以从下面这个地址中下载到:http://www.zend.com/en/products/studio/downloads。
根据自己系统的环境选择合适的发行包,我这里选择的是 ZendDebugger-5.2.14-linux-glibc23-i386,解压后是几个目录和一个 dummy.php 文件和其他的一些说明。根据自己当前的 PHP 版本选择合适的文件夹(不知道的可以用 php - v 来进行查看,这需要你已经将 PHP 命令放入环境变量中),找到 ZendDebugger.so 的路径,然后添加到 php.ini 中,格式 zend_extension=/usr/lib/php/modules/ZendDebugger.so。
同时添加下面两行代码:
zend_debugger.allow_hosts=
zend_debugger.expose_remotely=always
完成后将 dummy.php 拷贝到工作目录中,然后重启服务器就可以了。这个时候,如果我们再用 phpinfo() 查看服务器情况的时候,就能够看到 Zend Debugger 这一项。
调试 PHP 网页。
这个选项允许我们调试位于服务器上的代码,这样我们就可以全面的测试代码的运行状况。
URL Debugging。
用来调试远程服务器上的代码,通过输入一个网址来进行调试,所以并不要求文件在本地存在。
工具栏调试(Toolbar Debugging)。
这一项应该属于比较新的产品,目前安装 Zend Studio 之后,会提示是否安装 Firefox Toolbar 这样,在浏览器中也可以方便的调用 Zend 提供的一些调试方法。
看完上述内容,你们掌握 Fedora Zend Studio 怎样配置服务器的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!