Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.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
Php Centos上的XDebug安装错误_Php_Linux_Netbeans_Centos_Xdebug - Fatal编程技术网

Php Centos上的XDebug安装错误

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版。不确定,它们是必需的 谢谢这很可能

我正在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扩展正在尝试安装扩展的目标文件夹(
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
目录存在且可写

相关的: