Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NuSphere远程调试器dbg-php-5.3.so说它';它没有安装_Php_Apache_Remote Debugging - Fatal编程技术网

NuSphere远程调试器dbg-php-5.3.so说它';它没有安装

NuSphere远程调试器dbg-php-5.3.so说它';它没有安装,php,apache,remote-debugging,Php,Apache,Remote Debugging,刚刚进入php。正在尝试使NuSphere远程调试正常工作。我来自VS的背景,所以我喜欢NuSphere是c编译的,而不是java 好的,如果你使用NuSphere,也许你可以帮助我。我已经在扩展目录中转储了dbg-php.5.3.so文件。我已经修改了php.ini文件: zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20090626/dbg-php-5.3.so" [debugger] debugger.enab

刚刚进入php。正在尝试使NuSphere远程调试正常工作。我来自VS的背景,所以我喜欢NuSphere是c编译的,而不是java

好的,如果你使用NuSphere,也许你可以帮助我。我已经在扩展目录中转储了dbg-php.5.3.so文件。我已经修改了php.ini文件:

zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20090626/dbg-php-5.3.so"
[debugger]
debugger.enabled=on
debugger.profiler_enabled=on
已找到该文件。。除非我重新启动Web服务器并运行phpinfo(从我在WHM/Cpanel服务器上的用户帐户),否则模块不会显示为正在加载

我正在使用试用版。。不确定这是否重要。

我就是这么做的:

  • 登录到SSH并键入php-i | grep php.ini
  • 这将为您提供需要编辑的php.ini文件的路径,在该系统上它恰好是/usr/local/lib/php.ini(使用WHM/cPanel运行CentOS 6 x86_64)

  • 编辑/usr/local/lib/php.ini并搜索“extension_dir”,它将为您提供放置dbg-php-5.3的路径。因此,在这个系统上,它恰好是/usr/local/lib/php/extensions/no-debug-non-zts-20090626。在那里添加.so文件,并使用调试器选项继续修改php.ini文件

  • 为了测试正在加载的调试器,我重新启动httpd“servicehttpdrestart”,然后重新启动“php-v”,以验证扩展是否正确加载


  • 我希望这有帮助

    确保您编辑了正确的phpinfo(即Web服务器使用的phpinfo,而不是CLI使用的phpinfo)。我如何判断?我相信我使用的是正确的,因为当我尝试重新启动它时,它抱怨找不到.so文件,即使它提供了正确的路径。所以让我相信这是正确的。我将.so版本从32位改为64位,httpd重启的抱怨也就没有了。但是模块没有加载。似乎您编辑了正确的文件。不过,没有解决办法。