PHP警告:Xdebug必须作为Zend扩展加载

zd287kbt  于 2022-12-10  发布在  PHP
关注(0)|答案(4)|浏览(112)

下面是我遇到的错误:

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。有人知道是什么原因导致了这种情况,或者看到上面的信息有什么问题吗?

5jvtdoz2

5jvtdoz21#

只需在您的活动 * php.ini * 文件中将extension切换为zend_extension即可。

q3aa0525

q3aa05252#

对于任何其他人谁是有这个问题,我更新了我的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"
ebdffaop

ebdffaop3#

问题在于IIS将扩展相关配置添加到php.ini文件的方式。要解决此问题,只需在php.ini文件中进行简单的替换,

extension=php_xdebug-2.5.0rc1-7.0-vc14-nts-x86_64.dll

zend_extension=php_xdebug-2.5.0rc1-7.0-vc14-nts-x86_64.dll

虽然现在IIS可能无法识别xdebug扩展为已启用,但它已启用,并且可以通过检查phpinfo()结果进行验证。

7eumitmz

7eumitmz4#

对于那些有windows的人,只要改变文件的位置,扩展名是

相关问题