首页 > 技术教程 > PHP执行Linux命令报 exec() has been disabled for security reasons

PHP执行Linux命令报 exec() has been disabled for security reasons

项目里边涉及到了PHP执行Linux的脚本,上传到服务器后报exec() has been disabled for security reasons。

WX20230923-204405.png

原因是php7以上版本唧哝了exec()函数,修改php.ini配置文件,把这个函数从禁用的函数中删除

步骤:

1、查看php.ini文件所在的目录

php -i|grep ini

2、编辑php.ini文件,找到exec删除即可,system和shell_exec 也是同样的操作

3、删除之后重启php-fpm

由于我用的是宝塔,宝塔面板上到软件商店,找到对应的php版本,点击设置,找到禁用函数,删掉exec/system/shell_exec即可

image.png

文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报