2017-06-05 1 views
1

xdebug.soパスはphp.iniで定義します。XdebugをCentOS7にインストールするとエラーが発生します。未定義シンボル:compiler_globals

しかし、私はphpinfo()関数でxdebugの情報を見ることができません。

以下のようにエラーを構成します。

失敗しましたロード/usr/lib64/php/modules/xdebug.so:/usr/lib64/php/modules/xdebug.so:未定義のシンボル:compiler_globals私はこの問題を解決するにはどうすればよい

PHP 7.1.4バージョンを使用しています。

答えて

0

Xdebugが右php-configを使用してコンパイルされていることを確認してください。

手動でxdebug.tgzhttps://xdebug.org/download.phpから手動でダウンロードしてから、https://xdebug.org/wizard.phpの指示に従ってください。

だけでことを確認してください:

  1. あなたがphpize手順を実行するとき - あなたはあなたのPHPのインストールに右phpizeバイナリを使用しています。カスタムインストールの場合は通常/usr/local/php/bin/phpize
  2. となります。./configureステップを実行する場合は同じです。 ./configure --with-php-config=/usr/local/php/bin/php-config

だけにして拡張子をcomplieと拡張ディレクトリにxdebug.soファイルをコピーすることができます。このようなphp-configバイナリを修正するためのパスを提供します。また、少なくとも一度そのディレクトリをコンパイルした場合、最初にmake cleanを覚えておいてください。

関連する問題