Ich bin auf PHP 7.0.5 mit FastCGI und NGINX, im Modus möchte ich mein Passwort für die Speicherung in der Datenbank db ... Ich benutze diesen Code, aber immer ein FehlerPHP 7.0.5 password_hash() Fehler
$hash = password_hash("rasmuslerdorf", PASSWORD_BCRYPT, $options);
mod_fcgid: stderr: PHP Fatal error: Call to undefined Funktion password_hash() Aufruf undefiniert zu funktionieren. nicht wahr? Ich dachte, es war eine native Funktion
In meiner .htaccess-Datei Ich habe:
RewriteRule v1 /(.*)$ v1/index.php request = $ 1 [QSA, NC, L]
?Das leitet/v1/register nach /v1/index.php
Wenn ich goto/v1/registriere der Hash abstürzt und gibt meine undefined, ABER, wenn ich direkt zu /v1/index.php gehe es funktioniert !?
komplette Code auf Seite
error_reporting(E_ALL);
$hash = password_hash("rasmuslerdorf", PASSWORD_BCRYPT);
echo "echo hash:" .$hash;
die;
Es ist. Sind Sie sicher, dass dieser Fehler nicht durch eine andere Zeile in Ihrem Code generiert wird? – Chris
Okay, ich kann von Ihrem Update sehen, es ist ziemlich klar, dass die Funktion den Fehler erzeugt. Kannst du 'echo phpversion();' machen und sicherstellen, dass PHP 7 tatsächlich benutzt wird? – Chris
Hinzufügen von zusätzlichen Kommentaren oben ... –