我遇到了使用xdebug w/PHP的問題。XDebug - 無法加載 - 使用錯誤配置構建
當我啓動Apache時,xdebug不加載。在日誌文件中,它說:
「無法加載Xdebug的 - 它與配置 API220131226,NTS,調試建,而運行的發動機是API220131226,NTS」
這是什麼意思? PHP或xdebug中的哪一個構建不正確?
我使用:
- 的Linux RHEL 7 EC2
- PHP 5.6(內置從Source)
- 的XDebug 2.3.3
PHP編譯選項:
./configure --with-apxs2 =/usr/bin/apxs --with-mysqli --with-libdir =/lib64 --en能夠-MBSTRING --with-gettext的--with-libxml的-DIR =在/ usr/local/bin目錄--enable-調試
XDebug的編譯選項:
的./configure --with- libdir =/lib64
SO上的其他人提到過,也許錯誤的phpize被使用。 我只有一個'phpize'位於/ user/local/bin php-config --version返回5.6.12
我會刪除'--enable-debug'(或者用'--disable-debug'替換它,我不知道默認是什麼)並且再次編譯'PHP'。 – axiac
嘗試不啓用調試和w /禁用調試。沒愛。 – user3076750
好吧,試試這個並不會傷害:-)我的PHP是用'--disable-debug'編譯的,我的PHP擴展保留在'/ usr/lib/php/extensions/no-debug-non-zts-20121212 /'並且它們工作正常,但我沒有編譯它們中的任何一個。 – axiac