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」エラーがでていないことを確認する。