web-dev-qa-db-ja.com

SessionHandler :: gc():ps_files_cleanup_dir |権限が拒否されました(13)

centoOS(WHM/CPANEL)とPrestashop 1.7のPHP7に問題があります

システムは私にこのメッセージを与えます:

Notice on line 429 in file /home/onywf3fr9a/public_html/app/cache/dev/classes.php

[8] SessionHandler :: gc():ps_files_cleanup_dir:opendir(/ var/cpanel/php/sessions/ea-php70)failed:Permission denied(13)

4
user3250372

同じ問題があります。session.save_pathphp.ini 私のphp.iniの「/ tmp」に

8
Sarath E

を修正するため

«Notice: SessionHandler::gc(): ps_files_cleanup_dir: opendir("/var/cpanel/php/sessions/ea-php70") failed: Permission denied"

PHPインタプリタに使用するオペレーティングシステムアカウントに、この特定のフォルダ(/ var/cpanel/php/sessions/ea-php70)への書き込みアクセス権を付与することをお勧めします。

Session.gc_probability = 0 PHP設定でPHPのセッションガベージコレクターを無効にすることは良い解決策ではありません。孤立したセッションファイルがセッションフォルダーにたくさんあり、それによりセッションが無駄になるためです。ディスク容量を増やし、サーバーの速度を低下させます。

3
Dmitriy Buteiko

私はキャッシュをクリアし、問題は解決しました:)

2
William Rossier

このエラーは、セッションフォルダーにセッションファイルを保存するためのフォルダー権限が必要なために発生します。

このエラーは、すべての一般的なフレームワークに共通です。解決策は1です。ファイルを保存するように表示されているセッションフォルダーに権限を付与しますOR 2.プロジェクトにローカルセッションフォルダーを作成し、プロジェクトにパスを保存するセッションファイルを書き換えます。

1
Dip