私はdirectadminによってphp-fpmバージョン5.6とmod_phpバージョン5.5がインストールされたcustombuild 2.0を使用しています。.htmlページPHPセッションがロードされていません
phpを5.5で実行しても問題はありませんが、php-5.pmに切り替えても問題はありません.htmlページのセッションに問題があります。
htaccessでsession_start()やaddhandler htaccessを使用しても問題はありません。 PHPコードはhtmlページで正常に動作しています。
ファイル拡張子(.phpおよび.html)を除き、2つの同一ページ。 .phpファイルはセッションで正常に動作します。 .htmlファイルはありません。それは現在のドメインユーザーの下で実行されている間に、apacheユーザーの下で実行されるようです。これは、session.save_pathに記述されたディレクトリ/フォルダの間違った所有権のために、セッションがアクセス不能になる理由です。
.htmlファイルのphp_ini_loaded_file()を表示すると、「/ usr/local/lib/php」と表示されます。 .phpファイルのphp_ini_loaded_file()を印刷すると、custombuild 2.0に付属の正しいphp 5.6 php.iniが表示されます。
誤ったphp.iniがどのように読み込まれる可能性がありますか?htmlファイルでのみですか? 2つのファイル(htmlとphp)は、ファイル拡張子のまったく同じものです。
あなたの助けが大歓迎です!
.htmlファイルは、あなたがそれを可能にするためにあなたの方法を離れない限り、PHPを処理しません。あなたはそれをやりました? –
'.html'ファイルをPHPとして扱うようにサーバに指示する必要があります。 –
@ Fred-ii-それが良い考えであるかどうかわからない... – arkascha