致命错误php

时间:2014-03-01 15:35:42

标签: php openssl

我正在尝试使用php进行安全登录和注册页面。我在互联网上找到了一个帮助我很多的代码但是在调试和点击按钮寄存器时,出现了一个错误:“致命错误:调用未定义函数openssl_random_pseudo_bytes()”当我转到代码中的指定行时我发现: “$random_salt = hash('sha512', uniqid(openssl_random_pseudo_bytes(16), TRUE));”我想我有5.3.8版本的php我下载了PHP 5.5.9线程,但它认为我没有安装好。我在窗户上。可以独自帮助我吗?我仍然是这些东西的初学者,提前谢谢

2 个答案:

答案 0 :(得分:0)

您需要在PHP.ini

上启用open_ssl扩展名

打开PHP.ini,搜索此行

;extension=php_openssl.dll

删除行前的;,保存文件并重新启动您的网络服务器,您就可以了。

如何找到合适的php.ini?

创建一个简单的测试文件,如test.php,添加<?php phpinfo();并执行它。搜索Loaded Configuration File行并查看该行旁边的路径。

答案 1 :(得分:0)

要使用OpenSSL功能,您需要为php安装OpenSSL扩展。 Documentation