我試圖爲我的密碼添加「bcrypt」加密。但在執行代碼時,我得到了錯誤這樣password_hash()不能與PHP5.5.12一起工作
Fatal error: Call to undefined function password_hash() in E:\wamp\www\test\passwords\index.php on line 5
我的代碼是
<?php
$options = ['cost' => 11, 'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM)];
echo password_hash("rasmuslerdorf", PASSWORD_BCRYPT, $options)."\n";
我不知道很多關於這一點,只是複製從教程中的代碼。我錯過了什麼嗎?
您絕對確定您的PHP版本?也許嘗試回顯'phpversion()'。僅供參考,'password_hash()'是在PHP 5.5.0中引入的。 – Phil
把它作爲你的第一行來確定'phpinfo();'如果它是5.5你有。 –
對不起,我將PHP從5.4.12升級到了5.5.12。但它顯示5.4.12在phpinfo()和5.5.12在本地主頁首頁 – Arun