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

文章讲述了在宝塔面板上使用可道云遇到的PHP报错,由于shell_exec函数被禁用导致。解决方案是编辑php.ini配置文件,移除shell_exec函数禁用,然后重载PHP配置。同时提醒用户使用该函数可能带来的安全问题,需谨慎处理用户输入。
摘要由CSDN通过智能技术生成

宝塔面板中直接一键部署的可道云,使用的是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——设置——服务——重载配置文件即可

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值