未定义的函数sha256()

H B*_*amy 17 php cryptography trim undefined sha256

我有这个PHP代码:

$password = sha256($_POST['password']);
Run Code Online (Sandbox Code Playgroud)

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

Fatal error: Call to undefined function sha256() in .... on line ...ix it as 
Run Code Online (Sandbox Code Playgroud)

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

我也尝试过:

$password = sha256(trim($_POST['password']));
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.

小智 5

了Suhosin扩展增加了功能sha256(),甚至sha256_file(),到PHP核心.

安装扩展程序:

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

bool(true)
Run Code Online (Sandbox Code Playgroud)