我已经从官方存储库安装了 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
- 创建一个 php 文件
<?php phpinfo(); ?>
并使用浏览器打开它。 - 寻找加载配置文件(这显示正在使用的实际配置文件)并在根模式下编辑
upload_max_filesize
并设置post_max_size
为相同的值(或将其设置为 0 以禁用限制)。 - 执行:
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
我遇到了同样的问题,其他的解决方案都不起作用,但这个极好的解决方案却起作用了。
创建一个 php 文件
<? phpinfo(); ?>
查找“扫描此目录以查找其他 .ini 文件”。
转到上述目录并创建 user.ini 文件,例如:-
post_max_size = 1500M upload_max_filesize = 1500M
重新启动 Apache sudo service apache2 restart
- 重新加载
phpinfo();
文件。你会感谢我的:)