PHP Warning: Xdebug MUST be loaded as a Zend extension PHP Warning: Xdebug MUST be loaded as a Zend extension linux linux

PHP Warning: Xdebug MUST be loaded as a Zend extension


For anyone else who is having this issue, I updated this in my php.ini file and it fixed the error:

; 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"


Just switch extension to zend_extension in your active php.ini file.


The problem is the way IIS adds the extension related configuration to the php.ini file. To solve the problem simple replace in php.ini file,

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

with

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

Although now IIS might not recognize xdebug extension as enabled, it is enabled and can be verified by checking the phpinfo() results.