2016-08-19 17 views
6

xdebugをPHP 7で動かそうとしています。バージョンhttp://xdebug.org/files/xdebug-2.4.0rc4.tgzからxdebug.soファイルをビルドします。 phpizeの出力は正しく表示されますが(Zend Extension Api No: 320151012)、私はXdebug requires Zend Engine API version 220121212.をPHPから入手します。xdebug for PHP 7 for ubuntu 14.04

だから私はこれらの指示に従ってきました:

ニーズに応じたインストール手順インストール

概要

はXdebug:なしサーバーAPI:Apache 2.0のハンドラーのWindows:なしZendの サーバー:なしPHPバージョン:7.0.9-1 Zend API nr:320151012 PHP API nr: 20151012デバッグビルド:いいえスレッドセーフビルド:いいえ設定ファイル パス:/etc/php/7.0/apache2設定ファイル: /etc/php/7.0/apache2/php.ini拡張ディレクトリ: は/ usr/libに/ PHP/20151012取扱説明書

のダウンロードはXdebug-2.4.1.tgz xdebugの-2.4 -xvzfタールでダウンロードしたファイルを解凍します.1.tgz実行:cd xdebug-2.4.1実行:phpize( にphpizeがない場合はFAQを参照してください。

のための設定:その出力の一部として、それが表示されるはずです

... Zendのモジュールアピ番号:20151012 Zendの拡張 アピありません:それはない場合320151012、あなたは間違っては、phpizeを使用しています。 このFAQエントリに従って、次の手順をスキップしてください。

ラン:ランの./configure:ファイル名を指定して実行します:CPモジュール/ xdebug.so は/ usr/libに/ PHP/20151012編集/etc/php/7.0/apache2/php.iniをして ライン代替としてzend_extensionを追加=/USR/libに/ PHP/20151012/Iはphp7.0-DEVの代わりに、PHP5のapt-get install -y php7.0-devをインストールした例外を除いて ウェブサーバ

を再起動しxdebug.so。

私はphpizeコマンドを実行すると、私は次のような出力が得られます。

ための設定

PHP APIバージョン:20151012

のZendモジュールアピ番号:20151012

Zendの拡張API番号:320151012

期待通りです。私はPHPを実行するときしかし、私が取得:

Xdebugを

は、Zend EngineのAPIバージョン220121212.

インストールされているのZend EngineのAPIバージョン320151012を必要とし、より新しいです。

Derick Rethans(http://xdebug.org/docs/faq#api)にお問い合わせください。 Xdebug。

私は明らかにどこかで何か間違っています!問題のデバッグに関する助けを歓迎します!これが正しいxdebug.soファイルとすべてのものをインストールしているようだ apt-get install -y php-xdebug

を働いている::)

答えて

4

だから私は、apt-getのパッケージを使用してこれを固定しました!