我有一个关于文件上传限制的大问题(我需要一个大尺寸,大约2Go):我在 / var / www / vhost / default 中使用我的应用程序,它工作得很好,我决定更改它并使用 /var/www/vhost/mydomain.com 将它放在plesk面板中,并且我有一个上传限制,而不是我需要推送。我无法上传大于128Mo的文件,我不知道为什么。
php_value memory_limit 2000M
php_value upload_max_filesize 2000M
php_value post_max_size 2000M
在htdocs中的.htaccess
<目录/var/www/vhosts/mydomain.com/htdocs/>
php_value upload_max_filesize 2000M
php_value post_max_size 2000M
php_value memory_limit 2000M
< /目录>
FcgidMaxRequestLen 2147483648
grep attach_size_limit /etc/psa-webmail/horde/imp/conf.php
$ conf ['compose'] ['link_attach_size_limit'] = 0;
$ conf ['compose'] ['attach_size_limit'] = 0;
我重新加载/重新启动apache2,psa,...它仍然不起作用,我不知道每个conf文件看起来是否正确。这不是权限问题,因为我可以上传一些80Mo文件而不是500Mo ...
有人有想法吗?我需要快速解决它
Thanx !!
答案 0 :(得分:2)
因此,首先,我现在负责上述问题。
如果有人遇到过类似的东西,我会解释那里的步骤,所以这个话题可能有所帮助。 这里有三个问题,实际上是:
首先,nutsx被plesk默认模板覆盖。因此,您需要在“ / usr / local / psa / admin / conf / templates ”中创建(如果它不存在)“自定义”文件夹,然后复制并粘贴选择的文件(此处:自定义文件夹中的 /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php )(复制文件时保留文件夹的层次结构)。根据需要修改文件( client_max_body_size here ),使用“php -l nginxDomainVirtualHost.php”检查文件是否有效,并使用以下命令生成新文件:“/ usr / local / psa / admin / bin / httpdmng --reconfigure-all“(您可以使用另一个--reconfigure选项)。而已。资料来源:link
第二步:将“ /usr/local/psa/admin/conf/default/domain/domainVirtualHost.php ”复制并粘贴到上面提到的自定义文件夹中,编辑< strong> FcgidMaxRequestLen 是你自己的价值。保存并检查您的php文件是否有效。生成新的配置文件。资料来源:link
第三:Plesk上的“网站和域名”下有一个名为“ PHP设置”的php菜单,您可以通过应用自定义覆盖配置文件值直接为 memory_limit , post_max_size 和 upload_max_filesize 。当然,php.ini文件在此之前已相应更改(参见OP的帖子)。
这是保护我们上传更大文件的最后一件事。
答案 1 :(得分:0)
您可以通过在帐户下创建phpinfo文件来尝试检查您的php上传限制。如果它显示正确的值且您的应用程序无法正常工作,请尝试更新/etc/httpd/conf.d/fcgid.conf文件。