Reputation: 753
Here's the error I'm getting:
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
This is from my php.ini file:
; 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"
The file xdebug.so
does exist at /usr/local/lib/php/extensions/no-debug-non-zts-20090626
I haven't made any changes and my server has a fresh install of cPanel. Anyone know what would be causing this to happen or see any issues with the information above?
Upvotes: 29
Views: 26024
Reputation: 1
First: verify that the output phpize is exactly the same the web /wizar show you.
Verify, after getting phpinfo() that xdebug had been installed correctly. Ctrl + f: xdebug. If not, go for the documentation https://xdebug.org/docs/install#configure-php and how to install using the console on your php verion.
Upvotes: 0
Reputation: 1
For those who have windows, just change the file by the location of the file where the extension is
Upvotes: -1
Reputation: 11233
Just switch extension
to zend_extension
in your active php.ini file.
Upvotes: 35
Reputation: 162
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.
Upvotes: 7
Reputation: 753
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"
Upvotes: 27