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)
を修正するため
«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のセッションガベージコレクターを無効にすることは良い解決策ではありません。孤立したセッションファイルがセッションフォルダーにたくさんあり、それによりセッションが無駄になるためです。ディスク容量を増やし、サーバーの速度を低下させます。
私はキャッシュをクリアし、問題は解決しました:)
このエラーは、セッションフォルダーにセッションファイルを保存するためのフォルダー権限が必要なために発生します。
このエラーは、すべての一般的なフレームワークに共通です。解決策は1です。ファイルを保存するように表示されているセッションフォルダーに権限を付与しますOR 2.プロジェクトにローカルセッションフォルダーを作成し、プロジェクトにパスを保存するセッションファイルを書き換えます。