![](/img/trans.png)
[英]Why does .htaccess or php.ini overriding /etc/php.ini not work?
[英]Overriding php.ini on server
我有一个页面,允许用户上传图像。
当用户尝试上传较大的图像时,它返回500错误。
以下代码......
<?php echo ini_get("upload_max_filesize");
echo ini_get("post_max_size");
echo ini_get("max_input_time");
echo ini_get("max_execution_time");
?>
...的回报:
100M
100M
60
3600
我猜测这是导致问题的最大输入时间,因为我已经测试了100mb以下的文件,但上传时间超过60秒。
我没有访问我的主机到php.ini文件,所以我可以覆盖这些设置吗? 我已经尝试添加一个htaccess文件,但我不确定我是否把它放在正确的位置。
将.htaccess文件放在您网站的根文件夹中(您的PHP脚本所在的位置)并添加以下值:
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 200
php_value max_input_time 200
当然,您可以设置其他大小和时间限制。 这应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.