上传文件的最大大小 - 完美的Ubuntu服务器ISPConfig 3

7
我看了所有关于upload_max_filesize的帖子,但仍然没有进展!任何帮助都将不胜感激。
我已经设置了:
vi /etc/php5/apache2/php.ini
upload_max_filesize = 10M
post_max_size = 20M 

also

vi /etc/php5/cli/php.ini
upload_max_filesize = 10M
post_max_size = 20M

ini_get('upload_max_filesize') 报告为 2M。

内存限制为 128M。还需要查找哪些地方 [apache 配置?]。

此外,我无论如何都不能让这个工作起来!

error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On

错误报告已被记录,至少我得到了一些反馈。 Chrome 显示内部服务器错误 Firefox 显示空白页面。

我正在使用 Ubuntu Server 10.10 ISPConfig 3 学习 Linux 操作系统和 PHP 编程。

谢谢。

4个回答

8
这种方法对于为一个网站或默认服务器cgi设置非常有效,如果您有多个需要为每个站点设置不同设置的站点,则您的方式将是所有添加到面板中的站点的默认方式。 如果您有多个站点,则可以像上面那样设置默认值。 对于每个单独的站点,您可以在ispconfig 3的站点选项卡中添加自定义值。 在ispconfig中的站点选项卡中单击您的网站,然后选择该网站的选项卡。 应该有两个输入框,用于针对ispconfig 3上的该站点分别设置自定义php设置和apache2。 在php自定义中添加自定义设置。
display_errors = On
post_max_size = 48M
upload_max_filesize = 24M

以下是您可以手动编辑php.ini的位置。
网站通用的CGI应该是:
/etc/php5/cgi

关于php.ini配置的站点,应该放在以下位置:

/var/www/conf/web1/php.ini 

上面的web1是面板上第一个站点的网址。对于其他站点,它将是web2,对于第二个站点等等。

如果您想制作自己的自定义php.ini文件,可以将其放置在以下位置:

/etc/php5/cgi/conf.d 

请确保使用任何文本编辑器创建一个info.php文件。
<? phpinfo(); ?>

保存为info.php,并将其上传到您的网站,以查找php.ini的确切位置,如果不确定它们在哪里。

http://yourdomain.com/info.php


5
我的方法在这里详细说明:http://www.breckers.co.uk/increase-php-maximum-upload-size-with-ispconfig/ 基本上,在ISPConfig中,为网站>###site###>选项标签下的自定义php.ini设置如下:
upload_max_filesize = 25M
post_max_size = 25M

保存,等待作业队列完成(在监视器下可见)。

最后,重新启动Web服务或服务器以确保。


2

更新:upload_max_filesize 我成功地解决了自己的问题。在下面的文件中设置变量。

/etc/php5/cgi vi php.ini

error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
post_max_size = 48M
upload_max_filesize = 24M

0

你的方法定义很好,帮助我解决了很多问题。手动操作总是最好的选择。

我想到了一个补充你的方法的点子,以防有新成员尝试使用ispconfig时遇到和我一样的问题,需要更多关于手动设置或通过面板设置的信息来节省时间。

很高兴它能够正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接