2014-10-06 121 views
9

这里是我得到的错误:PHP的警告:Xdebug的必须加载作为一个Zend扩展

PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 
PHP Warning: Module 'xdebug' already loaded in Unknown on line 0 

这是我的php.ini文件:

; Directory in which the loadable extensions (modules) reside. 
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" 
zend_extension="/usr/local/IonCube/ioncube_loader_lin_5.3.so" 
extension=xdebug.so 
zend_extension="xdebug.so" 

文件xdebug.so确实存在在/usr/local/lib/php/extensions/no-debug-non-zts-20090626

我没有做任何改变,我的服务器有一个全新的cPanel安装。任何人都知道会导致这种情况发生或看到有关上述信息的任何问题?

+3

试评'延长= xdebug.so' – Cheery 2014-10-06 17:40:18

+1

难道没有搜索[Xdebug必须作为Zend扩展加载](https://www.google.com/search?q=Xdebug+MUST+be+loaded+as+a+Zend+extension)的结果对您有帮助吗? – lxg 2014-10-06 17:41:47

+0

刚刚尝试过,并且错误消息改变为这个'失败加载xdebug.so:xdebug.so:无法打开共享对象文件:没有这样的文件或目录' – Username 2014-10-06 17:42:18

回答

13

为别人谁是有这个问题,我在我的php.ini文件更新,这和它的固定错误:

; Directory in which the loadable extensions (modules) reside. 
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" 
zend_extension = "/usr/local/IonCube/ioncube_loader_lin_5.3.so" 
zend_extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" 
extension = "pdo.so" 
extension = "pdo_sqlite.so" 
extension = "pdo_mysql.so" 
extension = "sqlite.so" 
+1

只有模块扩展(与扩展= =安装)在extension_dir路径中找到。引擎扩展(使用zend_extension安装)应该使用绝对路径。 – Nick 2014-10-07 08:11:10

+1

这个答案帮了我。我的问题是,我之前将xdebug作为“扩展”,并再次作为“zend_extension”。所以只是评论'扩展'加载解决了这个问题 – Boog 2016-09-06 06:29:21

相关问题