私はこれで本当に途方に暮れています、私はこのエラーを修正する方法を理解していません。
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
これが何を意味するのかわかりません。トップレベルのソースディレクトリは何ですか?
誰か助けてくれませんか?
ありがとう
私はそれがあなたを助けると思うこれを見つけました
実行:phpize --help
これは、phpizeへのフルパスを示しています。このパスは、CLIバイナリphp-config
と、「pear」および「pecl」バイナリがインストールされている場所と同じである必要があります。 php-config --version
を実行すると、実行しているのと同じバージョンのPHPが表示されます。一致しない場合、おそらく間違った「phpize」バイナリがパスの場合、次のようにconfigureを実行できます。
/full/path/to/php/bin/phpize
./configure --with-php-config=/full_path_to_php-config
私の場合、私はこのパスをランプに使用しましたが、機能しました。
/opt/lampp/bin/phpize
./configure --with-php-config=/opt/lampp/bin/php-config
または、これに従うことができます xDebugインストールウィザード
Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
メッセージは、圧縮されていないxdebugダウンロードフォルダーなどで実行することを意味します。
例えば.
~/Downloads/xdebug-2.4.0 $ phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
Xdebugエラーも発生しました。最近PHP5.6にアップグレードしました。
今は動作しています。ダウンロードフォルダからxdebugの古いダウンロードを削除し、再度ダウンロードして、解凍してcdし、Sudo ./configure
を実行してからSudo make
を実行し、cp modules/xdebug.so /usr/lib/php5/20131226
をコピーしてから/etc/php5/cli/php.ini
下部に配置:
zend_extension = /usr/lib/php5/20131226/xdebug.so
また、php(パージ)を削除して再度インストールしました(そしてApacheを再起動しました)