Zend Studio使用教程之在Docker容器中调试PHP Web应用(三)

来源:互联网 发布:淘宝九宫格怎么做 编辑:程序博客网 时间:2024/05/16 09:56

本教程为大家介绍的是一个全面的演示,从Docker Hub中提取合适的镜像、运行一个容器到调试PHP代码。该演示需要使用Zend Studio 13,因为它引入了全新的Docker Tooling。

注意:所描述的场景仍然可以使用Zend Studio早期的版本,但任何Docker管理操作需要在命令终端中执行。

Zend Studio最新试用版下载请猛戳>>>

6. 配置一个PHP服务器来表示Docker容器

现在我们需要在Zend Studio中配置PHP工具来运行,并且在Docker容器中调试PHP代码。PHP工具使用抽象的PHP服务器作为部署、运行和调试PHP代码的环境。因此我们需要在Zend Studio中创建一个新的PHP Server实体来代表我们的Docker容器。因此我们需要切换到PHP透视图,并在PHP Servers视图中单击Add tool按钮。在PHP Server Creation向导中,我们必须选择Generic PHP Server视图,并在下一个向导页中进行以下设置:

  1. 在Server Name字段中输入名称,例如“Docker Xdebug”。
  2. 将基本URL设置为“http://:”,其中:
    • 是Docker Engine正在运行的主机。在Linux上是localhost。在Windows和Mac OS X上使用的是boot2docker,显示在DOCKER_HOST环境变量中的IP通常是192.168.59.103。
    • 是我们用来将容器的HTTP端口映射到本地系统的端口。例如我们在本教程中使用8080。
  3. 将Document Root设置为我们用于将容器的文档根映射到本地文件系统的文件夹。

在Docker容器中调试PHP Web应用

在下一个向导页面上,我们必须配置服务器的调试器设置。在Debugger的下拉列表中选择“XDebug”,我们选择这个选项是因为从Docker Hub提取的Docker镜像中已经预先配置了Xdebug。如果我们使用了从Zend Debugger中预先配置的镜像,那么我们应该选择“Zend Debugger”或“”选项,以防止图像没有预先配置PHP调试服务器。单击Finish按钮来创建新的PHP服务器,并且在PHP Servers视图中显示。

0 0
原创粉丝点击