Php Centos上的XDebug安装错误
我正在Centos上安装XDebug以调试NetBean PHP程序。 我按照这本书中的说明做了。在这个命令中,Php Centos上的XDebug安装错误,php,linux,netbeans,centos,xdebug,Php,Linux,Netbeans,Centos,Xdebug,我正在Centos上安装XDebug以调试NetBean PHP程序。 我按照这本书中的说明做了。在这个命令中,pecl install Xdebug,我得到的错误是 PHP致命错误:在第748行的/usr/share/pear/pear/Command/Install.PHP中对非对象调用成员函数getFilelist() 错误的原因可能是什么?y Centos版本是Centos Linux 7.1.1503版,NetBeans IDE是IDE 8.0.2版。不确定,它们是必需的 谢谢这很可能
pecl install Xdebug
,我得到的错误是
PHP致命错误:在第748行的/usr/share/pear/pear/Command/Install.PHP中对非对象调用成员函数getFilelist()
错误的原因可能是什么?y Centos版本是Centos Linux 7.1.1503版,NetBeans IDE是IDE 8.0.2版。不确定,它们是必需的
谢谢这很可能与安装过程中的权限问题有关
请确保Pecl扩展正在尝试安装扩展的目标文件夹(php/extensions
)具有写访问权限
因此,可以使用sudo
(不建议这样做)运行命令,或者更正权限,以便PHP脚本能够在lib/PHP
文件夹中创建新的文件夹和文件
OSX
这就是在OS X中工作的原因:
$ chmod -R ug+w /usr/local/Cellar/php*/lib/php
修复权限的文件夹应在错误上方可见,例如
Build process completed successfully
Installing '/usr/local/Cellar/php56/5.6.20/lib/php/extensions/debug-non-zts-20131226/xhprof.so'
Fatal error: Call to a member function getFilelist() on null in /usr/local/Cellar/php56/5.6.20/lib/php/PEAR/Command/Install.php on line 747
因此,基于上述错误,您需要确保/usr/local/ceral/php56/5.6.20/lib/php/extensions
目录存在且可写
相关的: