Mac OS X v10.6 (Snow Leopard)を使用しています。私はPHPの完全な初心者です。チュートリアルを進めていて、コードで date() 関数を実行しようとしたところ、「警告: date() [function.date]: システムのタイムゾーン設定に依存するのは安全ではありません。 .." 等々。
php.iniファイル、具体的にはdate.timezoneに言及しているコード行を変更して、必要なゾーンに設定する必要があることをオンラインで読みました。
phpinfo()の出力を確認したところ、ディレクトリ/private/etcに php.ini.default ファイルがあることがわかりました。拡張子は「.default」ですが、これは私が必要としていたファイルでした。変更しようとしましたが、書き込み保護されているという警告が表示され、変更できませんでした。
このファイルを php.ini という新しいファイルにコピーしました (端末コマンドを使用cp php.ini.default php.ini
)。ただし、この新しいファイルはまだ書き込み保護されていました。
好奇心から、/privateディレクトリを右クリックして [情報を取得] をクリックすると、フォルダが読み取り専用であることがわかりました。
では、 date()関数が機能するように調整するにはどうすればよいでしょうか。別のディレクトリにphp.iniファイルを作成する必要がありますか? 同じディレクトリにphp.iniファイルを作成し、その内容をphp.ini.defaultから物理的にコピー アンド ペーストする必要がありますか? 私の質問が非常にばかげているように聞こえるかもしれませんが、破壊的で長期的な変更を行うことについて少し心配しています.