phpMyAdmin session_start() Permission denied - 直し方

phpMyAdmin session_start() Permission denied この MySQL データベース マネージャーで表示される最も一般的なエラーの XNUMX つです。

phpMyAdmin にログインしようとするとエラーが表示され、PHP パッケージの更新後に何度も表示されます。

phpMyAdmin session_start() Permission denied
phpMyAdminの Error
Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly.
Also ensure that cookies are enabled in your browser.
session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
session_start(): Failed to read session data: files (path: /var/lib/php/session)

幸いなことに、phpMyAdmin へのログイン時に表示されるこのエラーには、非常に簡単な解決策があります。 ただし、そのためにはホスト サーバーにアクセスする必要があります。

修正する phpMyAdmin session_start() Permission denied

エラーは、ディレクトリのブロックに書き込み権限がないために生成されます /var/lib/php/session. 次の XNUMX つの欠点があります。

1. chmod に書き込み権限がありません /var/lib/php/session

2. からのディレクトリ /var/lib/php/session 別のものに属している owner:group、PHP / Webプロセスを提供するものより。

たとえば、NGINX を使用する Web サーバーがあり、phpMyAdmin スクリプトがユーザー "nginx"、XNUMX つが XNUMX つに続く可能性があります update PHP の場合、セッション ディレクトリはユーザーの下に渡す必要があります。 apache. このため、PHP セッションの書き込み権限はありません。

この phpMyAdmin エラーを解決するには、次の手順に従います。

1. 仮定すると phpMyAdminの ユーザーによって実行されます」nginx"、次のコマンドを実行します。

ls -all /var/lib/php/

このコマンドは、ディレクトリを一覧表示します PHP、所有者およびグループに関する情報とともに。

2. でユーザー「nginx」の書き込み権限を設定します /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - 所有者の変更 - グループイン Linux
chown - 所有者の変更 - グループイン Linux

この手順の後、phpMyAdmin のログイン ページを更新します。 接続するデータベース ユーザーとパスワードを入力します。 すべてが問題なく動作するはずです。 ヘルプが必要な場合は、下にコメントを残してください。

テクノロジー愛好者として、2006年からStealthSettings.comで喜んで記事を書いています。macOS、Windows、Linuxなどのオペレーティングシステムに豊富な経験があり、プログラミング言語やブログプラットフォーム(WordPress)などにも精通しています。オンラインストア(WooCommerce、Magento、PrestaShop)も含め、さまざまな分野での経験があります。

» Linux » MySQL » phpMyAdmin session_start() Permission denied - 直し方
コメント