2011-12-16 107 views
12

我有这样的PHP代码:未定义功能SHA256()

$password = sha256($_POST['password']); 

但是当我运行这段代码,它说:

Fatal error: Call to undefined function sha256() in .... on line ...ix it as 

什么不对这个代码,我必须做些什么来解决什么这是因为我知道sha256存在。

我也曾尝试:

$password = sha256(trim($_POST['password'])); 

但是,这并不工作。

+0

是sha156或SHA256? – ajreal 2011-12-16 11:29:09

回答

5

Suhosin扩展将功能sha256(),甚至sha256_file(),到PHP核心。

与扩展安装:

<?php 
var_dump(function_exists('sha256')); 
?> 

bool(true)