У меня есть PHP 5.5.6
на моем XAMPP, и я не столкнулся с этой ошибкой. Но после загрузки моего веб-сайта в нашу тестовую среду произошла следующая ошибка:
PHP Fatal Error: Call to undefined function password_verify()
Наш тестовый сервер envt / server имеет PHP 5.5.9 (я проверил его с помощью команды php -v
)
Я также проверил руководство по PHP, и он ничего не говорит о настройке и ничего не устанавливает при использовании этих функций. Какие идеи могут вызвать эту проблему?
password_verify()
встроен с PHP 5.5.0, и, скорее всего, ваш сервер не запускает последнюю версию PHP. Обязательно дважды проверьте версию PHP на своем сервере либо с помощью phpinfo()
или phpversion()
.
Обратите внимание, что ваши версии CLI и mod_php
(или php-fpm) могут отличаться, выполнение php -v
может привести к неправильному номеру версии. Создайте файл PHP и откройте его в своем браузере, чтобы быть абсолютно уверенным.
Причина для разных версий CLI, mod_php
и php-fpm связана с пакетами, предлагаемыми операционной системой, и тем, что фактический администратор установил в системе. Лично я предпочитаю самостоятельно компилировать PHP и не забудьте получить лучшую производительность, но также и ту же версию в полной системе.
Замена для версий PHP ниже 5.5