PHP Warning: Module ‘mysql’ already loaded in Unknown on line 0のエラー対処について

phpファイルを実行しようとしたところ以下エラーがでた。

「PHP Warning: Module ‘mysql’ already loaded in Unknown on line 0」

原因: /etc/php.iniファイルにextension=mysql.soが読み込まれているためだと思われます。

phpの設定ファイル /etc/php.iniファイルを以下コマンドで確認。

grep “extension=mysql.so” /etc/php.ini

/etc/php.iniファイルを以下コマンドでバックアップを取る。

cp -a /etc/php.ini /etc/php.ini.bak

バックアップ後、/etc/php.iniファイルを編集。

vi /etc/php.ini

extension=mysql.so行の先頭を「;」でコメントアウト。

:wqで保存する。

念のため、バックアップファイルとの差分を確認。

diff /etc/php.ini /etc/php.ini.bak

以下のようになっていればOK。
< ; extension=mysql.so — > extension=mysql.so

その後、MySQLおよびApacheを再起動。

/etc/init.d/mysqld restart

/etc/init.d/httpd configtestで念のため文法チェック。
「Syntax OK」と表示されれば問題なし。

以下でApacheを再起動。

/etc/init.d/httpd restart

その後、「PHP Warning: Module ‘mysql’ already loaded in Unknown on line 0」エラーがでていないことを確認する。

にほんブログ村 IT技術ブログへ
にほんブログ村