GNU/Linux >> Belajar Linux >  >> Linux

Tidak dapat masuk ke phpMyAdmin, tidak ada kesalahan yang ditampilkan

Ini adalah masalah yang mungkin terjadi ketika jalur untuk menyimpan php_session tidak disetel dengan benar :

Direktori untuk menyimpan sesi tidak ada atau php tidak memiliki hak yang memadai untuk menulisnya.

Untuk menentukan direktori php_session cukup tambahkan baris berikut ke php.ini :

session.save_path="/tmp/php_session/"

Dan berikan hak tulis ke server http.

biasanya, server http dijalankan sebagai daemon pengguna dalam daemon grup. Jika demikian, perintah berikut akan membuatnya :

chown -R :daemon /tmp/php_session

chmod -R g+wr /tmp/php_session

service httpd restart

Login gagal jika folder sesi tidak dapat ditulisi. Untuk memeriksanya, buat file PHP di direktori web Anda dengan:

<?php
$sessionPath = 'undefined';

if (!($sessionPath = ini_get('session.save_path'))) {
    $sessionPath = isset($_ENV['TMP']) ? $_ENV['TMP'] : sys_get_temp_dir();
}

if (!is_writeable($sessionPath)) {
    echo 'Session directory "'. $sessionPath . '"" is not writeable';
} else {
    echo 'Session directory: "' . $sessionPath . '" is writeable';
}

Jika folder sesi tidak dapat ditulisi, lakukan juga

sudo setfacl -R -m u:www-data:rwx <session directory> atau chmod 777 sudo setfacl -R -m u:www-data:rwx <session directory> -


Saya terlambat ke permainan, tetapi di Amazon linux AMI saya tidak bisa masuk ke phpmyadmin ... itu terus menyegarkan layar masuk tanpa kesalahan.

Saya telah memperbaiki perintah di bawah ini

sudo chmod -R 755 /var/lib/php/session

Linux
  1. Tingkatkan sesi batas waktu di phpMyAdmin

  2. Tingkatkan sesi batas waktu di phpMyAdmin

  3. Bagaimana Cara Mengatur Variabel Lingkungan Pengguna? (secara permanen, Bukan Sesi)?

  1. Mkdir:Tidak Dapat Membuat Direktori:Tidak Ada File Atau Direktori Tersebut?

  2. Bagaimana cara mengubah direktori awal sesi tmux?

  3. secara otomatis memulai layar setelah login ssh

  1. Cara Menonaktifkan Sesi Login Tamu Linux Mint 12

  2. touch:tidak dapat menyentuh `foo':Tidak ada file atau direktori seperti itu

  3. Linux + Otentikasi direktori aktif + hanya membiarkan grup tertentu masuk