Azure Website は、拡張性の高い Web サイト展開プラットフォームを提供します。 Website は PaaS (Platform as a Service) レイヤー サービスであるため、ユーザーが元の PHP Web サイトを Azure Websites に移行する場合、従来の方法とは異なる構成方法がいくつかあります。たとえば、Azure Web サイトでは、PHP エンジンを実行しているサーバーにアクセスできず、php.ini ファイルにもアクセスできません。
Azure Web サイトが提供する実行環境では、デフォルトのタイムゾーンは UTC 時間です。中国の顧客の場合、日付オブジェクトを通じて GMT+8 のタイムゾーンを直接取得したいと考えることがよくあります。この時点で、PHP アプリケーションのルート ディレクトリに .user.ini ファイルを作成し、その中で次のように指定する必要があります:
<code><span>date.timezone</span>=<span>Asia/Chongqing</span></code>
注: .user.ini ファイルを追加した後、Azure Web サイトを再起動する必要があります。
このように、PHP ソース コードが次の場合:
<code><span><<span>html</span>></span><span><<span>head</span>></span><span><<span>title</span>></span>PHP Demo page<span></<span>title</span>></span><span></<span>head</span>></span><span><<span>body</span>></span><span><span><?php</span><span>echo</span> date(<span>"r"</span>); <span>?></span></span><span></<span>body</span>></span><span></<span>html</span>></span></code>
上記のコードは次のページ出力を取得します:
別の:
一般に、php.ini ファイル内の構成情報がシステムレベルの構成項目でない限り、.user.ini ファイルを通じてアプリケーションの範囲内で変更できます。 php.iniの設定項目一覧と効果レベルはこちら(http://php.net/manual/ja/ini.list.php)です。
上記では、Azure Web サイトで PHP を構成してシステムのデフォルトのタイムゾーンを変更する方法を紹介しており、関連する内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。