18

Xdebugはロードされますが、zend拡張としてロードされません。どういう意味ですか?この問題を解決するにはどうすればよいですか?

4

6 に答える 6

21

このエラーは、「extension=」を使用して Xdebug をロードしたことを意味します。これは、通常の php.ini にある場合もあれば、一部のディストリビューションで追加される xdebug.ini というファイルにある場合もあります。いずれにせよ、Xdebug は、シングル ステップ デバッグなどの特定の機能のために Zend 拡張機能としてロードする必要があります。Xdebug は通常の拡張機能として動作することを意図していないため、クラッシュして焼き付く可能性もあります。

Xdebug を Zend 拡張機能としてロードするための構文は、PHP のバージョンとビルドによって異なります。http://xdebug.org/wizard.phpを使用して正しい行を提供することをお勧めします。

于 2012-04-06T10:48:38.897 に答える
4

として正しくロードするように構成されているかどうかを確認してくださいzend_extension。内部php.iniにこの行を追加します

zend_extension="/usr/local/php/modules/xdebug.so"
于 2012-04-06T09:15:33.583 に答える
3

Windows サーバー上のファイルでアクティブ化zend*nts*.dllする場合は、 Exampleの代わりにディレクティブを使用して xdebug をロードする必要があります。php.inizend_extension_tszend_extension


[XDeug]
zend_extension_ts="DRIVE:/PATH_TO_XDEBUG/php_xdebug.dll"
xdebug.show_local_vars=1
xdebug.default_enable=On

注:dllファイルへの二重引用符

それが誰かを助けることを願っています:)

于 2014-12-20T08:58:11.087 に答える