可道云上传文件后报错: Call to undefined function shell_exec()

宝塔面板中直接一键部署的可道云,使用的是PHP8.0环境,上传文件或者点击我刚上传好的文件夹就会报错以下错误:

出错了! (warning!)

Call to undefined function shell_exec()

系统错误

fileThumb/app.php[376] fileThumbPlugin->checkBin()

fileThumb/app.php[441] [Linux 3.10.0-1160.45.1.el7.x86_64/8.0.26/mysqli/1.36.04]

这是PHP中禁用了shell_exec()函数的调用报错。

解决方式:进宝塔的php安装目录,一般都是 /www/server/php/80/etc 目录中,找到php.ini配置文件,双击打开该文件,按Ctrl + F 搜索禁用函数关键字: disable_functions 中找到shell_exec 函数进行删除,保存后退出,进入宝塔的软件商店中找到PHP——设置——服务——重载配置文件即可

可道云上传文件后报错: Call to undefined function shell_exec()_第1张图片

 

需要注意的是,使用shell_exec()函数可能存在一些安全风险,因为它允许执行系统命令。在使用该函数时,应该谨慎处理用户输入,以避免潜在的安全漏洞。

你可能感兴趣的:(php,php,开发语言)