LoginSignup
0
0

More than 3 years have passed since last update.

MAMPでのtimezone設定

Posted at

はじめまして

プログラミングの初学者ですが、学習する際につまずいたことや間違えてしまったことなどを、Qiitaにまとめていこうと思います。

同じように失敗してしまう方の参考になれば幸いです。

PHP+MySQL入門講座

プログラミングの学習には、主にUdemy を使用しています。最近では、たにぐちまことさん(@seltzer)の動画を見てPHP やMySQL、WordPressについて学習しています。

初めに、WordPress開発マスター講座を受講し、初学者にも分かりやすく説明が丁寧でしたので、別の講座も受講することにしました。それが、PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門講座です。

講師がWindows OS

前回の講座は2020年12月31日にやり終えました。なので、こちらの講座はちょうど新年の元日から開始する事ができ、とても気合が入っていました。講師のたにぐちまことさんは、windowsを使用されており、私のMacとは操作が少し違う点、気にはなっておりましたが、前回は問題なかったため、今回も大丈夫だろうと思っていました。

XAMPP?MAMP?

受講に伴い開発環境を整えることになりましたが、WindowsはXAMPP、MacはMAMPというソフトがあり、講座はXAMPPの方で進めていくとの事。(えー大丈夫かな。)そして開始早々にもう完全に見た目が違う。

▼XAMPP
XAMPP.png

▼MAMP
MAMP.png
そして、ついに躓きました。

現在の時刻を表示する

date関数を使用して、現在の時刻を表示する内容です。

print(date('G時 i分 s秒'));

ブラウザでは以下のように出力します。
時刻.png
説明によると、タイムゾーンの設定が違うため、現時刻が表示されないとの事でした。php.iniファイルの内容を修正する必要があるのですが、ここからの説明は全てXAMPPで進みます。

講座の中では、MAMPでphp.iniファイルを操作する説明がありませんでしたので、そもそもファイルのパスがわからず検索しました。
参考サイト:php.iniファイルの場所/PHPのバージョン確認・変更 - MAMPの使い方

表示されている時刻が修正されない!

ファイル内を「date.timezone 」で検索し、以下のように修正するだけの簡単な作業でした。

date.timezone = "Europe/Berlin"

date.timezone = "Asia/Tokyo"

しかし反映されない!9時間ずれている!なぜ?

このまま放置して講座進めれば解決するかもと思いましたが、そんな気配はない。色々見直したりして結局30分くらい経過してしまいました。

実際のvscodeのキャプチャがこちら。
date.png
最終行がコメントアウトされていますね。
このせいで変更した設定が反映されていませんでした。
みなさんご注意ください(´・Д・)」

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0