- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP Strict Standards)
PHP Strict Standardsエラーの解決方法
このQ&Aのポイント
- PHP Strict Standardsエラーが発生する場合、以下の解決方法を試してみてください。
- まず、php.iniファイル内のerror_reportingの設定を変更します。
- error_reporting = E_ALL | ~E_STRICTと設定してみてください。もし効果がなければ、lamppを再起動してみてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> lamppを再起動しましたが ひょっとすると XAMPP をお使いでしょうか? となると、/opt/lampp/etc/php.ini はありませんか? そちらを編集して、lampp を再起動してみてください。 http://www.apachefriends.org/jp/xampp-linux.html#2569 あるいはPHPスクリプトで設定することもできます。 例: ini_set('error_reporting', E_ALL | ~E_STRICT); error_reporting(E_ALL | ~E_STRICT); 余談: 前回のご質問で /etc/php5/cli/php.ini を変更するも 変化なしでしたが、この php.ini は XAMPPとは別個に インストールされているPHP の設定ファイルかもしれません。 さらに cli ということはコマンドライン用とWebサーバー用で 設定が切り離されているようなので、やはりブラウザで アクセスする方には反映されない予感がします。 PEARがどこにインストールされるか、php.ini がどこにあるか といったことは、OS環境や、インストールの仕方により バリエーションがあります。 http://phpcommons.sourceforge.jp/wiki/index.php?PHP%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB 管理や引継ぎが悪いと、ひとつサーバに何種類もPHPが インストールされていてどれが動作しているのか 担当者がいまいち把握できてないなんてことも ままあったりもしますorz
お礼
解決ですっ!!! まったく仰る通り、私はLinux版のxamppを使っており、/opt/lampp/etc/php.ini に上記の修正を加えて保存しxamppを再起動してから実行すると、エラーが消えました! インストールされる場所にもいろいろなバリエーションがあるんですね。 因みに私のOSはWindows VISTA上のVMWareにUbuntuをインストールしています(ややこしいですね)。 私のWindows VISTAにはいろんなバージョンのPHPをあちらこちらにインストールしてしまったので、自分でもどれを使っているのかよく分かりません。(笑) 本当に助かりました。これでまた勉強に戻れます。 ありがとうございました!