未定义函数 sha256()

2022-08-30 20:44:14

我有这个php代码:

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

但是当我运行此代码时,它说:

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

这段代码有什么问题,我必须做些什么来解决这个问题,因为我知道它存在。sha256

我也试过:

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

但这也行不通。


答案 1

您可以使用

hash( 'sha256', $string );

查看 http://de.php.net/manual/de/function.hash.php


答案 2

Suhosin扩展将函数甚至添加到PHP Core中。sha256()sha256_file()

安装扩展后:

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

bool(true)

推荐