phpMyAdmin session_start() Permission denied - Nasıl düzeltilir

phpMyAdmin session_start() Permission denied bu MySQL veritabanı yöneticisinde görülen en yaygın hatalardan biridir.

Hata, phpMyAdmin'de oturum açmaya çalıştığınızda, PHP paketlerinin güncellemelerinden sonra birçok kez ortaya çıkıyor.

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)

Neyse ki phpMyAdmin'e giriş yaparken çıkan bu hatanın çok kolay bir çözümü var. Ancak bunun için ana sunucuya erişmeniz gerekir.

sabit phpMyAdmin session_start() Permission denied

Hata, gelen dizin bloğundaki yazma izinlerinin olmamasından kaynaklanır. /var/lib/php/session. İki dezavantaj olabilir:

1. chmod yazma izni yok /var/lib/php/session

2. Dizinler /var/lib/php/session başka birine ait owner:group, PHP / web işlemlerine hizmet edenden daha.

Örneğin, NGINX içeren bir web sunucunuz varsa ve phpMyAdmin betikleri " kullanıcısı altında çalıştırılıyorsanginx", birinin takip etmesi mümkündür update PHP'de, oturum dizinleri kullanıcı altında geçirilmelidir: apache. Bu nedenle PHP oturumlarının yazma izinleri olmayacaktır.

Bu phpMyAdmin hatasını çözmek için aşağıdaki adımları izleyin:

1. Varsayalım ki phpMyAdmin kullanıcı tarafından çalıştırılır"nginx", komutu yürütün:

ls -all /var/lib/php/

Bu komut içindeki dizinleri listeler. PHP, sahip ve grupla ilgili bilgilerle birlikte.

2. "nginx" kullanıcısı için yazma izinlerini ayarlayın. /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Sahibi değiştir - grup içinde Linux
chown - Sahibi değiştir - grup içinde Linux

Bu adımdan sonra, phpMyAdmin'de oturum açma sayfasını yenileyin. Bağlanmak istediğiniz veritabanı kullanıcısını ve parolayı girin. Her şey sorunsuz çalışmalı. Yardıma ihtiyacınız varsa aşağıya bir yorum bırakın.

Teknolojiye tutkulu, 2006 yılından beri StealthSettings.com'da yazıyorum. macOS, Windows ve Linux işletim sistemlerinde geniş deneyimim var, aynı zamanda programlama dilleri ve blog platformları (WordPress) ile online mağazalar için (WooCommerce, Magento, PrestaShop) bilgi sahibiyim.

nasıl » Linux » MySQL » phpMyAdmin session_start() Permission denied - Nasıl düzeltilir
Leave a Comment