Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP 500 Internal Server Error saat memanggil Volley

Saya menemukan di mana masalah saya. Untuk semua orang yang mengalami kesalahan 500 yang sangat buruk, periksa log Anda. Terjadi pada saya bahwa setelah saya memeriksa log, saya menemukan bahwa metode checkhashSSHA() tidak pernah digunakan, dan ini menyebabkan kesalahan berikut:

PHP Fatal error:  Call to undefined function checkHashSSA() in /xxx/xxx/xxx/xxx/UserFunctions.php on line 54

Karenanya saya menambahkan kode berikut untuk mendekripsi kata sandi:

public function getUserByEmailAndPassword($email, $password) {

    $stmt = $this->conn->prepare("SELECT * FROM users WHERE UserEmail = ?");

    $stmt->bind_param("s", $email);

    if ($stmt->execute()) {
        $user = $stmt->get_result()->fetch_assoc();
        $salt = $user['salt'];
        $userPassword = $user['UserPassword'];
        $hash = $this->checkhashSSHA($salt, $password);

        if ($userPassword == $hash) {
            return $user;
        }
        $stmt->close();
    } else {
        return NULL;
    }
}

Ini memecahkan kesalahan saya.

Sebagai catatan, log untuk kesalahan tersebut biasanya ditemukan di lokasi berikut:var/log/apache2/error.log Anda mungkin perlu membuat beberapa perubahan pada file php.ini untuk mencatat kesalahan ini.

Semoga ini bisa membantu siapa pun dengan kesalahan 500;)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menanyakan percakapan dari tabel pesan

  2. SQL :TAMBAH &MINUS berdasarkan jenis Bidang

  3. Django mysql memaksa penggunaan indeks

  4. Bagaimana cara menampilkan kategori, subkategori, sub-subkategori dalam daftar pilih - php/mysql?

  5. Sarankan Host Web untuk Java di lingkungan windows