启用suphp后上传脚本无法工作


upload script not working after enabling suphp

我在centos-apache服务器中上传文件的php脚本运行良好。今天我在服务器上启用了suphp,之后脚本就不会上传任何文件了。我以前在.htaccess中使用过"php_flag register_globals on"。但为了防止500服务器出错,我从".htaccess"中删除了这一行。请帮助

经过长时间的搜索和测试,我自己找到了解决方案。刚刚创建了一个php.ini文件并添加了一行:register_global=在上

并删除了.htaccess中的所有php标志。现在一切正常。

正如您所发现的,参数必须在php.ini文件中,并且必须指示suPHP读取该文件。这个答案中的更多信息:php.ini没有被读取(Debian/ISP-Config)

但是如果您的上传脚本需要启用register_globals,那么它可能写得不好或过时了。您应该尽量避免使用register_globals,因为它会带来安全威胁。更多信息请点击这里:PHP中的register_globals是什么?