我想用我的 .htaccess 将 upload_max_filesize 设置为 3G(或最大),因为我无法访问 php.ini。我做了很多研究,这就是我现在得到的:
.htaccess:
php_value upload_max_filesize 3G
php_value post_max_size 3G
php_value memory_limit 3G
php_value post_max_size 3G
php_value upload_max_filesize 3G
但不知何故这对我不起作用。当我添加
echo "Max file upload size: " . ini_get("upload_max_filesize");
对于我的 PHP 脚本,我只得到这个响应:
Max file upload size: 4M
当我使用 php5_value
而不是 php_value
时,我收到 500 内部服务器错误
那我做错了什么?
提前致谢!
编辑/解决方案:
我正在使用不允许我修改 php.ini 中的值的共享托管服务。这就是设置 php_value
不起作用/引发错误的原因。
最佳答案
您显然没有共享主机的访问权限来执行此操作,并且 php5_x 可能无效,因为它是服务器上的 php 7.x 版本。尝试联系支持人员并要求他们为您增加限制。如果这不起作用,请将您的主机更改为某种 VPS 或专用服务器。
关于php - 使用 .htaccess 设置 upload_max_filesize 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50266852/