PHP Warning: Cannot load module ‘phalcon’ because required module ‘psr’ is not loaded in Unknown on line 0 Phalcon Twitter Facebook LINE コピー 2020.06.14 2020.06.01 今回PHPのバージョンアップに伴いPhalconを再度設定しようとしたところ表題のメッセージが表示されました。 目次 今回の環境解決方法PSRのインストールphp.iniに追加するextにモジュールを追加するまとめ 今回の環境 ・Windows10・XAMPP(PHP7.3、Apache)・Phalcon_x64_vc15_php7.3今回はPHP7.2からPHP7.3へ変更する為にXAMMPの設定インストールしてphalconの設定する際にエラーが発生しました。 解決方法 今回のメッセージで「必要なモジュール”psr”がロードされていません」と表示されています。とりあえずphalconの公式ページを確認したところ以下の表記がありました。 The PSR extension is required to be loaded before Phalcon. Please ensure that it is available in your systemPSRの拡張子はPhalcon前にロードする必要があります。システムで使用できることを確認してください 以前に記載はされていませんでしたがどうやらphalconのバージョンアップによりPSRが必要になったようです。 PSRのインストール そのPSRですがインストールはPECLからインストールでるので最新のバージョンとPHPバージョンにあったものをインストールしてください。(今回はPHP73) PECL :: Package :: psr php.iniに追加する phalconと同様にphp.iniにextension=psrを追加してください。ただ必ずextension=phalconの前にextension=psrを追加してください。 extにモジュールを追加する こちらもphalconと一緒でxampp\php\extにphp_psr.dllを追加してください。最後にxamppのApacheを再起動して、phpinfo()でphalconが表示されていれば完了です。 まとめ phalconのバージョンアップによりpsrが必要になります。再設定をする際はお気をつけください。