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

Pao*_*olo 13 php apache2

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

post_max_size = 8M
upload_max_filesize = 2M
Run Code Online (Sandbox Code Playgroud)

post_max_size = 32M
upload_max_filesize = 16M
Run Code Online (Sandbox Code Playgroud)

之后,我重新启动了 apache2 服务器和笔记本,但是当我启动时,phpinfo我被post_max_size设置为8MB. 解决此错误的唯一方法是将其设置php_value .....为 an.htaccess但这不是我想要的。

我该如何解决这个问题?

wak*_*eup 15

  1. 创建一个 php 文件<?php phpinfo(); ?>并用浏览器打开它。
  2. 查找加载的配置文件(这显示了正在使用的实际配置文件)并在根模式下在该文件中编辑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
Run Code Online (Sandbox Code Playgroud)

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


小智 5

我遇到了同样的问题,没有一个解决方案有效,但这个极好的解决方案确实有效。

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

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

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

     post_max_size = 1500M
     upload_max_filesize = 1500M
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重启Apache sudo service apache2 restart

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