PHP escapeshellarg()问题,使用CodeIgniter


PHP escapeshellarg() Issue, with CodeIgniter

可能重复:
由于安全原因,已禁用escapestellarg()

我已经用PHP创建了一个图像上传系统,它一切正常,但我仍然收到警告:

A PHP Error was encountered
Severity: Warning
Message: escapeshellarg() has been disabled for security reasons
Filename: libraries/Upload.php
Line Number: 1066

有人知道如何在不联系主机提供商的情况下摆脱这种情况吗?

你不能。您必须联系您的系统管理员才能为您启用该功能,或者使用其他东西(不涉及执行shell命令)来完成您想要完成的任务。

尝试用@escapeshellarg替换escapeshellarg

因为,那么您将抑制函数调用发出的任何警告。

一切都正常

这样做对您的工作代码来说应该不是问题

注意:不建议使用@来抑制警告或错误。