ホームページ >バックエンド開発 >PHPチュートリアル >PHP学習メモ8 --半引用符が引き起こす問題

PHP学習メモ8 --半引用符が引き起こす問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-08-08 09:20:34858ブラウズ

少し前にシステムを再インストールしたのですが、またPHPを使おうと思い、apache+php+mysql環境を再構築しました。これまで何度も構築していたので、とても簡単で、すぐに完了しました。次に、次の一般的に使用されるテスト環境のコードを書きました:

<span>1</span> <?<span>php
</span><span>2</span><span>3</span><span>phpinfo</span><span>();
</span><span>4</span><span>5</span> ?>

その後、通常どおり出力します。環境に問題がない場合は、そのままにしておきます...

以前のプロジェクトを実行するときに使用する必要があります。コード (CI フレームワークを使用) を実行すると、空白のページが表示され続け、正しい出力が得られません。

恥ずかしい…

簡単なphpステートメントを書き直したところ、すべて正常に動作する環境になっているようです。

date() 関数を使用して初めて、手がかりが見つかりました。

警告: date(): システムのタイムゾーン設定に依存するのは安全ではありません。これらのメソッドのいずれかを使用した場合は、date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。まだこの警告が表示されます。タイムゾーン識別子のスペルを間違えている可能性が高いです。現時点ではタイムゾーン「UTC」を選択していますが、タイムゾーンを選択するには date.timezone を設定してください。

ただし、php.ini ですでに設定しています。 file date.timezone = Asia/Shanghai

わかりました、php.ini ファイルに設定された情報は有効になりません

最初に思い浮かぶのは、サーバーがこの php.ini 設定ファイルを読んでいないということです。以前に wamp に遭遇したことがあるので、それを削除せずに自分で環境を再構成すると、システム内に複数の php.ini ファイルが存在し、履歴の構成ファイルが読み取られます。

システムファイルを探してみると、php.iniファイルが1つだけあり、システムを再インストールすると、以前は存在していても、今は消えています。

phpinfo()をもう一度確認してください;

読み取られているのは、確かに今設定したphp.iniです

その場合、問題はphp.iniファイルに問題があり、正しく解析されていない可能性があります。

phpコードを使用してデータベースに接続しようとしましたが、関連する関数が見つからないことがわかりました...

確かにphp.iniに問題があるようです。

変更した設定を注意深く確認してください、問題ありません...

もう一度確認してください、まだ問題ありません...

...

...

そして、毎日の散歩の時間になったとき, それがダメだったら、全部削除して環境を再構築して、パソコンの電源を切り、階下に散歩に行き、それから電話で今日の「幸せ」について愚痴を言います。 「人生...

散歩から帰った後、諦めるつもりはありませんが、まだ考えなければなりません、そうしないと眠れなくなります...

その後、phpを確認しました。諦めずに ini を最後に修正し、ついにこのバグを発見しました

拡張機能が配置されているディレクトリを設定するときに、引用符の半分を見逃してしまい、その後の解析で問題が発生したため、タイムゾーンとデータベースへのアクセスが正しく機能しませんでした。

引用符の上半分を追加し、Apache サービスを再起動します。OK、すべてが再び非常に美しく動作しています

要約: 不注意になる必要はありません...

以上、PHP 学習ノート 8 半引用符によって引き起こされる問題について、内容の側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。