Open3

PHP のバージョンアップ時にやること

takoricetakorice

Mac でインストールしているPHPのバージョンアップ

$ brew install php

※ PHP 8.0.10 時点
  /usr/local/Cellar/php/8.0.10

takoricetakorice

php --version を実行すると、xdebugの更新を促すWarningが発生するので、xdebugを更新する。

xdebug requires zend engine api version 320190902.
the zend engine api version 420200930 which is installed, is newer.

$ pecl install xdebug

※ PHP 8.0.10 時点での格納先
/usr/local/Cellar/php/8.0.10/pecl/20200930

takoricetakorice

php --version 実行時に以下のエラーが表示された場合は、zend_extension が重複設定されている可能性があるため、不要な行を削除 or コメントアウトする。

Cannot load Xdebug - it was already loaded

(必要に応じて) php.iniの場所の確認
php -r "echo phpinfo();" | grep php.ini
zend_extensionの重複確認
$ cat /usr/local/etc/php/8.0/php.ini | grep xdebug.so

zend_extension="xdebug.so"
zend_extension="/usr/local/Cellar/php/8.0.10/pecl/20200930/xdebug.so"

※ 2行目に表示されている方を削除