我剛剛使用brew(我在OSX 10.10優勝美地)將我的PHP版本從5.5升級到5.6,並且在一些配置之後,除了一些PHP擴展之外,一切正常。我試圖解決這一問題,但是當我運行php -v,我得到了以下PHP警告:PHP 5.6升級編譯的舊擴展
Xdebug requires Zend Engine API version 220121212. The Zend Engine API version 220131226 which is installed, is newer. Contact Derick
Rethans的在http://xdebug.org/docs/faq#api爲 Xdebug的更高版本。
PHP的警告:PHP啓動:igbinary:無法初始化模塊 模塊與模塊API = 20121212 PHP與模塊編譯 API = 20131226個這些選項需要在未知以匹配線編譯0
警告:PHP啓動:igbinary:無法初始化模塊模塊 使用模塊API = 20121212編譯PHP使用模塊編譯 API = 20131226這些選項需要匹配未知的行0 PHP 警告:PHP啓動:intl:無法初始化模塊模塊 編譯模塊API = 20121212 PHP與模塊 編譯API = 20131226這些選項需要在未知匹配在線0
警告:PHP啓動:國際:無法初始化與模塊API = 20121212 PHP與模塊編譯 API = 20131226個這些選項需要在未知匹配在線0 PHP編譯模塊模塊 警告:PHP啓動:mcrypt的:無法初始化與模塊API = 20121212 PHP編譯模塊模塊 與模塊編譯 API = 20131226個這些選項需要在未知匹配在線0
警告:PHP啓動:mcrypt的:無法初始化模塊模塊 編譯模塊API = 20121212 PHP編譯模塊 API = 20131226這些選項需要匹配未知行0 PHP 5.6.22(cli)(built:Sep 15 2016 18:47:34)Copyright(c)1997-2016 PHP Group Zend Engine v2.6.0,版權所有(c)1998至2016年的Zend 技術
我當時就認爲,如果修改我的PHP配置和更改以下:
的extension_dir =「/ usr/lib中/ PHP /分機/ no-debug-non-zts-20121212'
去
那麼也許這將解決這個問題,但是我沒有在/ usr/lib目錄/ PHP /擴展一個20131226的文件夾/。
我只是想知道我可以做什麼來升級我的zend引擎或添加這個文件夾,因爲它似乎我的擴展仍在運行對我的舊PHP 5.5安裝,但我沒有看到PHP 5.6的任何擴展名,不太確定在這種情況下如何添加它們。
也只是要注意,我安裝使用BREW即:
沖泡--without安裝的Apache --with-FPM --with-mysql的php56
感謝