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
を働いている::)