Вот ошибка, которую я получаю:
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. Кто-нибудь знает, что может вызвать это, или видит какие-либо проблемы с информацией выше?
Для всех, у кого есть эта проблема, я обновил это в своем файле 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"
Проблема в том, как 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 ().
Просто переключитесь extension
в zend_extension
в твоем активе php.ini файл.