Mac Xdebug安裝時遇到了Zend Engine API 不一致的問題

問題php

  在安裝完Xdebug後,在Phpstorm 中配置的時候,出現的警告致使沒法實現斷點調試,警告信息以下:ui

  Xdebug requires Zend Engine API version xxxxxxxx. The Zend Engine API version 2xxxxxxxx which is installed, is newer.spa

緣由: debug

  本機自動PHP文件和咱們使用XAMPP或者MAMP集成的PHP環境衝突,在安裝過程當中,調試

  執行phpize,自動執行了本機的PHP環境,具體地址爲 /usr/bin 裏的php文件orm

  執行./configure 也是本身配置到了 /usr/bin中文檔

  致使在Phpstorm 中配置的時候,找不到Xdebug的配置文件而致使的。get

  注意的是:一、使用php -v 和 在使用phpinfo() 獲得PHP信息徹底不一致(個人本機PHP版本低於XAMPP集成PHP版本);二、兩PHP版本的文件位置也不相同it

 

解決方案:   io

  按照官方提供安裝的步驟,執行到第4步和第5步的時候須要改動,改動信息以下:

  執行到第4步(不要直接使用phpize),而是要使用路徑,以下:

  phpize 改成 /Applications/XAMPP/xamppfiles/bin/phpize (看你們把XAMPP裝到哪裏)

  執行第5步,以下:

  ./configure 改成 ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

  日後的步驟能夠按照官方的來。

 

解決方法參考文章:

  官方文檔

相關文章
相關標籤/搜索