本当に困っています。このエラーを修正する方法がわかりません。
Xdebug requires Zend Engine API version 220121212.
The Zend Engine API version 220131226 which is installed, is newer.
phpize について何か読んだことがありますが、コマンドを実行すると次のようになります...
Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
これが何を意味するのかよく分かりません。最上位のソース ディレクトリとは何ですか?
誰か助けてくれませんか?
ありがとう
ベストアンサー1
これを見つけたのですが、役に立つと思います
編集
このFAQガイドも注目に値するここ下コンパイルと構成 --> Q: 対処方法: Xdebug には Zend Engine API バージョン xxxxxxxx が必要です。インストールされている Zend Engine API バージョン 2xxxxxxxx の方が新しいです。
Q: 対処方法: Xdebug には Zend Engine API バージョン xxxxxxxx が必要です。
インストールされている Zend Engine API バージョン 2xxxxxxxx の方が新しいです。 A: このメッセージは、Xdebug を、それ用にビルドされていない PHP バージョンでロードしようとしていることを意味します。PHP を自分でコンパイルした場合、実行している PHP バージョンとは異なるバージョンの PHP ヘッダーに対して Xdebug をコンパイルしたことが原因である可能性が最も高いです。たとえば、PHP 5.3 を使用しているのに、使用しているヘッダーがまだ PHP 5.2 である場合です。コンパイル済みのバイナリを使用している場合は、間違ったものを使用しています。これが問題かどうかを診断するには、次の手順を実行します。phpinfo() (または "php -i") の出力を見て、実行している PHP バージョンの "Zend Extension" API 番号を確認します。出力の上部、PHP ロゴと PHP バージョンと同じブロックにあります。たとえば、PHP 5.2 の場合、番号は「220060519」、PHP 5.3 の場合、番号は「220090626」です。コンパイル手順を完了するときに、「phpize」の出力を確認してください。探している番号は、「Zend Extension Api No」という行にあります。上記の 2 つの番号が一致しない場合は、間違った PHP ヘッダーでコンパイルしています。どの phpize を使用するかを判断するには、次の FAQ エントリを参照してください。