ビデオ: 美容と波動と雑談ライブ!アイテック最高ライブになっちゃった 2025
セッションを使用するには、セッションを使用するすべてのページでsession_start()関数を呼び出す必要があります。これは面倒なことがあります。特にセッションをいくつかのPHPプログラムに組み込もうとしている場合は面倒です。 auto_prepend_fileを使用してsession_startを呼び出すことができます。そうすることで、他のファイルを変更する必要はありません。
次の練習では、メインファイルとセッションを開始するためのプリペンド機能を含むファイルを作成します。この練習を行う前に、そのことを確認してください。 htaccessファイルが動作するか、Apache Webサーバーの設定を変更することができます。
<! - 1 - >設定を変更する場合は、必ずApacheを再起動してください。
。
php_value auto_prepend_file "prepend。php"
または、文書ルートのWebサーバーのApache構成で、その行をスタンザ内に追加することができます。たとえば、ドキュメントルートが "/ var / www"の場合、その行を
テキストエディタを開き、新しい空のファイルを作成します。ファイル内に次のコードを挿入します。
ファイルをセッションとして保存します。あなたのドキュメントルート内のPHP。
Webブラウザを開き、 http:// localhost / sessionをポイントします。 php 。このようなページが表示されます。
Webブラウザを最小化し、テキストエディタで新しいファイルを作成します。そのファイル内に次のコードを挿入します。
<! - 3 - >ファイルを先頭に保存します。あなたのドキュメントルートのPHP。
Webブラウザで、セッションをリロードします。 phpファイルに移動するか、 http:// localhost / sessionに移動します。 php を押してセッションを表示します。前に作成したPHPファイル。このようなページが表示されるはずです。
空白のページが表示されたり、ブラウザからエラーが表示された場合は、前に付いたファイルが見つかりませんでした。ファイルのスペル(prepend。php)のような簡単なものを確認してください。また、auto_prepend_fileディレクティブで呼び出されたファイルが、Webサーバーがどのように設定されているかがドキュメントルートにあることを確認してください。
「セッションが開始されていません」と表示されるページを受け取った場合、Apacheがauto_prepend_fileディレクティブをまったく見ていない可能性があります。もしあなたがそれを。あなたのドキュメントルートにhtaccessファイルがある場合は、ApacheがApacheを読み込んでいることを確認する必要があります。 htaccessファイル。続行するか、ホスティングプロバイダに確認してください。htaccessファイルは許可されます。
一部のWebサーバー構成では許可されていません。 htaccessファイル。 Apacheを再構成して、AllowOverrideディレクティブをAllに変更することで、Apacheを読むことができるディレクトリを許可することができます。 htaccessファイル(この場合は、ドキュメントルート)。ディレクティブは次のようになります。
AllowOverride All
Prependedファイルは信じられないヘルパーになることがありますが、混乱を招くこともあります。たとえば、プログラムが何らかの理由で動作している理由がわからない場合、自動挿入されたファイルは、他の多くのファイルや関数をロードするため、エラーの余地が十分にあるため、その混乱を招くことがあります。
さらに、すべての要求でその自動付加ファイルを使用する必要があります。これにより、あらかじめ追加されたファイルから必要なファイルとインクルードされたファイルをあまりにも多く連鎖させると、パフォーマンス上の問題が発生する可能性があります。これにより、通常、プリペンドされたファイルの欠点を上回る利点があります。
