Итак, я слежу за учебниками phpacademy Authentication System, и мне удалось подняться до видео 15 в серии, но в последнем видео, которое я имел tot загрузить сайт на веб-сервер, который не был локализован.Неустранимая ошибка: вызов неопределенной функции Frisbee Helpers password_hash()
Однако при этом моя функция хэширования больше не работает, и я получаю упомянутую выше ошибку.
<?php
namespace Frisbee\Helpers;
class Hash {
protected $config;
public function __construct($config){
$this->config = $config;
}
public function password($password){
return password_hash($password, $this->config->get('app.hash.algo'),
['cost' => $this->config->get('app.hash.cost')]
);
}
public function passwordCheck($password, $hash){
return password_verify($password, $hash);
}
}
Исследуя онлайн Я обнаружил, что это может быть что-то делать с PHP версии, но я не могу видеть на моем CPanel, который PHP версии я использую.
где определяется функция password_hash? Я не вижу никакого класса. Работает ли функция проверки паролей? (предполагается, что password_verify находится в том же файле, что и пароль_hash) –
вы на v5.5.0 + Вот когда был введен пароль_hash(). –