編集 - 私の側の大きなエラー
同じサーバー上にないとわかっていた問題を抱えている別のサイトを見つけました。その後、問題のある元のサイトも別のサーバーにあり、まだ完全に移行されていないことに気付きました。問題のサーバーは実際には Plesk Parallels のサーバーであり、問題はセキュリティ アップデートのために週末にサーバーに適用されたパッチによって引き起こされました。このサーバーにはファイル パスがあり、動作させるには 77x ではなく 777 に chmod する必要がありました。ご迷惑をおかけして申し訳ありません。ご協力いただきありがとうございます。+ はすべての場合です。:)
元の投稿
私は共有ホスティングサーバー(私のものでもあります)にウェブサイトを持っていますが、昨日からこのエラーが発生し始めました:
Warning: session_start() [function.session-start]: open(/var/lib/php/session/sess_678cf69f0f17b87c52136ee0280d23cc, O_RDWR) failed: Permission denied (13) in /var/www/vhosts/domain.net/httpdocs/index.php on line 1
私はチェック/usr/lib/php.ini
し/usr/local/lib/php.ini
て、それがどこに設定されているかを確認しましたが、どちらもディレクトリに設定されていると言って/tmp
います。これは、設定する必要があり、常にされている場所です。/var/lib/php/session
ディレクトリは存在さえしませんでした。私はそれを作成して 777 のアクセス許可を与えましたが、それは役に立ちませんでした。ここでのより大きな問題は、そもそもなぜ変更されたのかということです。このサイトには .htaccess ファイルがなく、サイト自体のどこにも設定されていません。
これは、この問題が発生したこのサーバー上の唯一のサイトであり、Web サイトにローカルなものであることを教えてくれます。私は何を理解することはできません。私の質問は次のとおりです。共有ホスティング環境の個々のサイトのセッション保存パス設定を確認して、この 1 つのクライアントで突然変更された理由を確認するには、何を探す必要がありますか?
参考までに、私は WHM サーバーを実行しています。
ありがとう