1. ホーム
  2. php

[解決済み] PHP Warning: Module already loaded in Unknown on line 0

2023-05-11 07:01:30

質問

Mac OSX Mavericks で homebrew php55 を使用しているとき、php コマンドを実行すると、次のエラーメッセージが表示されます (すべてが正常に実行されるので、迷惑しているだけです)。

PHP Warning:  Module 'intl' already loaded in Unknown on line 0

私は

php --ini

であり、出力は

php --ini
PHP Warning:  Module 'intl' already loaded in Unknown on line 0

Warning: Module 'intl' already loaded in Unknown on line 0
Configuration File (php.ini) Path: /usr/local/etc/php/5.5
Loaded Configuration File:         /usr/local/etc/php/5.5/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.5/conf.d
Additional .ini files parsed:      /usr/local/etc/php/5.5/conf.d/ext-apcu.ini,
/usr/local/etc/php/5.5/conf.d/ext-igbinary.ini,
/usr/local/etc/php/5.5/conf.d/ext-intl.ini,
/usr/local/etc/php/5.5/conf.d/ext-memcached.ini,
/usr/local/etc/php/5.5/conf.d/ext-mongo.ini,
/usr/local/etc/php/5.5/conf.d/ext-uuid.ini,
/usr/local/etc/php/5.5/conf.d/ext-xdebug.ini

php.iniファイルを確認したところ、intlが読み込まれるのは一番上だけで、コメントアウトされています。他のファイルの内容は以下のような感じです。

extension="/usr/local/Cellar/php55/5.5.23/lib/php/extensions/no-debug-non-zts-20121212/intl.so"

ここで、最後のスラッシュの後の内容が拡張子です。

他にどこを見ればいいのかわからない。

どんな助けでも感謝します。

どのように解決するのですか?

読み込んだ Xdebug でおそらく2回 php.ini .

  1. をチェックします。 php.ini が設定されていないことを確認します。 xdebug.so の値に対して extension=zend_extension= .

  2. 以下もご確認ください。 /etc/php5/apache2/etc/php5/cli/ . を読み込むべきではありません。 php.ini を読み込んではいけません。 xdebug.so . 1つのファイルのみ php.ini を読み込む必要があります。

    注:パスの内部には文字列 /etc/php5 . 5 は PHP のバージョンです。ですから、別のバージョンを使用する場合は、常に別のパス、たとえば php7 .