原因: 要在 php 中使用 mysqldump 进行数据库备份
在本地 wamp 环境中使用没有问题
在线上 lnmp 环境下报错 system 函数无法使用
解决办法:
- 查看线上
php.ini文件是否开启 safe_mode (安全模式);
2.1.1 如果开启了 安全模式, 则查看 disable_function 是否禁用了 system 函数
2.1.2 如果 disable_function 是禁用了 system 函数, 那么取消禁用, 并在 safe_mode_exec_dir 中添加一个包含要执行命令的目录
2.2.1 如果未开户安全模式, 直接查看 disable_function 是否禁用了 system 函数, 取消掉即可