这是我得到的错误:
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
Run Code Online (Sandbox Code Playgroud)
这是我的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"
Run Code Online (Sandbox Code Playgroud)
该文件xdebug.so确实存在于/usr/local/lib/php/extensions/no-debug-non-zts-20090626
我没有做任何更改,我的服务器有一个全新的cPanel安装.任何人都知道会导致这种情况发生的原因或者上述信息有任何问题吗?
Use*_*ame 21
对于遇到此问题的其他任何人,我在我的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"
Run Code Online (Sandbox Code Playgroud)
小智 6
问题是 IIS 将扩展相关配置添加到 php.ini 文件的方式。解决问题简单替换php.ini文件,
extension=php_xdebug-2.5.0rc1-7.0-vc14-nts-x86_64.dll
Run Code Online (Sandbox Code Playgroud)
和
zend_extension=php_xdebug-2.5.0rc1-7.0-vc14-nts-x86_64.dll
Run Code Online (Sandbox Code Playgroud)
尽管现在 IIS 可能无法将 xdebug 扩展识别为已启用,但它已启用并且可以通过检查 phpinfo() 结果进行验证。
| 归档时间: |
|
| 查看次数: |
13878 次 |
| 最近记录: |