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

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

我已经从官方存储库安装了 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但这不是我想要的。

我该如何解决这个问题?

答案1

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

答案2

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

➜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 设置。

答案3

我遇到了同样的问题,其他的解决方案都不起作用,但这个极好的解决方案却起作用了。

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

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

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

     post_max_size = 1500M
     upload_max_filesize = 1500M
    
  4. 重新启动 Apache sudo service apache2 restart

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

相关内容