如何检查服务器上是否安装了xdebug?

时间:2015-05-06 03:56:43

标签: php phpstorm xdebug moodle

我使用phpstorm为我的公司开发moodle,moodle在公司的服务器上,如何检查服务器上是否安装了xdebug。 如果没有,如何安装?如果是,如何配置phpstorm以及如何调试? 谢谢!

1 个答案:

答案 0 :(得分:3)

理想情况下,您正在开发公司Moodle安装的本地副本,而不是直接在生产中。一个非常有用的工具是Vagrant,它有助于管理虚拟机。您将创建一个尽可能与您的生产托管环境匹配的Web托管环境的本地版本,但安装了其他开发工具(例如xdebug)除外。

如果你必须开发生产,你可以通过尝试两件事来检查是否安装了xdebug,具体取决于你对机器的访问权限。

  1. SSH :在服务器的命令行中,运行php -i | grep xdebug。如果服务器安装了xdebug,您将看到一些配置输出。

  2. phpinfo():如果你不能ssh但你可以在生产中运行代码,创建一个只执行php函数phpinfo();的页面,然后访问页。您将看到所有php配置信息的转储。使用浏览器搜索xdebug执行查找,如果看到任何内容,则会安装。它可能不是启用但这是一个不同的问题,你应该习惯谷歌搜索。

  3. 就phpstorm和xdebug而言,follow the documention并且假设您的服务器已根据需要进行设置,它可能会起作用。在你无法控制的机器上进行生产工作的问题在于你可能无法根据需要配置所需的访问权限,除了事实上开发生产只是一个坏主意。

    我强烈建议您使用Vagrant设置本地开发环境。