查看《Zend Studio使用教程:使用Zend Studio和Zend Server进行根本缘由分析 (一)》php
Zend Server下载>>>html
Zend Studio下载>>>浏览器
步骤2:部署应用程序
本步骤主要说明如何在远程Zend Server上部署新建立的项目。bash
要部署你的应用程序:app
- 打开'deployment.xml'文件(默认状况下打开并显示项目建立)。
- 在 Testing 区域中,单击 Launch application。将显示“Launch PHP Application”对话框。
- 验证部署URL,而后单击 Finish。你的项目已部署到远程 Zend Server 并在 Zend Studio 中启动。
步骤3:识别和解决应用程序问题
此步骤主要演示如何使用Application Monitoring来识别和解决三种类型的事件:Custom Event(自定义事件),PHP错误和 Slow Request Execution(慢速请求执行)。编辑器
Custom Event(自定义事件)
如下这个示例,咱们将使用名为“zend_monitor_custom_event”的Zend Server Monitor PHP API。此API建立为你的代码生成的自定义事件。收集的信息一般包含三个参数:类,文本和用户数据。ui
- 从PHP资源管理器中,打开项目的'index.php'文件。
- 复制并粘贴如下代码:
<?phpzend_monitor_custom_event("Application", "Hello world!");?>复制代码
- 保存项目。
- 右键单击编辑器中的任意位置,而后选择 Run As | PHP Web Application。该文件将在浏览器中打开,Application Monitoring(应用程序监视)将显示Custom Event的通知:

- 在通知弹出窗口中,单击 Source 确认事件的根本缘由。“index.php”文件将显示包含致使事件的源代码。
有关如何解决Custom Event的详细信息,请参阅Zend Server用户指南。spa
PHP错误
此示例将演示当你的语法中出现简单错误而致使PHP错误时,应用程序监视的有用性。3d
- 打开上面示例中使用的'index.php'文件。
- 删除现有行,并粘贴如下代码:
<?php $a = 5/0; echo "Hello World!"?>复制代码
- 保存项目
- 若是你的浏览器仍处于打开状态,请单击刷新按钮。若是没有,请右键单击编辑器中的任意位置,而后选择 Run As | PHP Web Application。应用程序监视将显示PHP错误通知:

- 在通知弹出窗口中,单击 Source 确认事件的根本缘由。“index.php”文件将显示包含致使事件的源代码。
- 在代码中,将“o”更改成“1”,而后保存项目。
- 在通知弹出窗口中,单击 Repeat。重复请求不触发事件。
有关如何解决PHP错误的详细信息,请参阅Zend Server用户指南。code
Slow Request Execution(慢速请求执行)
当脚本执行时间超出定义的限制时,会发生慢速请求执行。
- 打开上面示例中使用的'index.php'文件。
- 删除现有行,并粘贴如下代码:
<?php for ($i = 0; $i < 99999; $i++) { $a = hash_hmac('ripemd160', 'The quick ....', 'secret'); }?>复制代码
- 保存项目
- 若是你的浏览器仍处于打开状态,请单击刷新按钮。若是没有,请右键单击编辑器中的任意位置,而后选择 Run As | PHP Web Application。提交的请求将触发事件,你将收到相关通知。

- 在通知弹出窗口中,单击 Codetrace 在脚本中搜索最耗时的组件。
有关如何解决慢速请求执行事件的详细信息,请参阅Zend Server用户指南。