apache2-php5文件上传和发布最大大小


13

我已经从官方仓库安装了LAMP服务器。在文件中/etc/php5/apache2/php.ini,我进行了更改:

post_max_size = 8M
upload_max_filesize = 2M

post_max_size = 32M
upload_max_filesize = 16M

在那之后,我已经重新启动的Apache2服务器,也是笔记本电脑,但是当我启动phpinfo我被post_max_size设置为8MB。解决此错误的唯一方法是将设置php_value .....为,.htaccess但这不是我想要的。

我该如何解决?

Answers:


15
  1. 使用创建一个php文件,<?php phpinfo(); ?>然后使用浏览器打开它。
  2. 查找已加载的配置文件(显示正在使用的实际配置文件),然后在root模式下对该文件进行编辑upload_max_filesize并设置post_max_size为相同的值(或将其设置为0以禁用限制)。
  3. 执行: sudo service apache2 restart

7

我有同样的问题。我在这些文件中更改了这些值,现在可以正常工作了:

➜find /etc -name 'php.ini'
/etc/php5/cli/php.ini
/etc/php5/cgi/php.ini
/etc/php5/apache2/php.ini
/etc/php5/embed/php.ini
/etc/php5/fpm/php.ini

您必须为php“脚本”设置php设置,而不仅仅是Apache。


4

我遇到了同样的问题,没有解决方案,但是这个出色的解决方案可以。

  1. 用创建一个php文件 <? phpinfo(); ?>

  2. 查找“扫描此目录以查找其他.ini文件”。

  3. 转到上面的目录并创建user.ini文件,如:-

     post_max_size = 1500M
     upload_max_filesize = 1500M
    
  4. 重新启动Apache sudo服务apache2重新启动

  5. 重新加载phpinfo();文件。你会感谢我的:)

这是唯一对我有用的东西。使用Wordpress和PHP5,Apache2和Ubuntu 14.04在Digital Ocean上托管。天哪,谢谢你。
JonLim '16

是的,伙计,我非常感谢您提供的非常聪明的解决方案!没有前一个为我做的工作
Nourdine Alouane
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.