我想改变PHP上传文件的大小限制
这是输出my phpinfo的一些信息:
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
这是我的 php.ini 文件的内容:
upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M
然后我重新启动Apache 2,但显示的phpinfo仍然是:
upload_max_filesize 2M
9条答案
按热度按时间lskq00tm1#
我已经解决了我的问题。
第109行的 php.ini 中有一个语法错误,所以下一个all语法不会执行。
thigvfpy2#
很可能您没有权限修改 * php.ini * 文件。如果你只是通过一个普通的文件夹窗口浏览到它,然后点击它,Gedit(或者你默认的文本编辑器)将无法以写权限打开它。
你应该能够通过
sudo nano /etc/php5/apache2/php.ini
(然后在提示符处输入密码),然后更改变量。然后确保 * 写出 *(Ctrl + O)或确保在退出时确认保存。ni65a41a3#
如果有人想知道为什么php.ini修改不适用,即使在所有指令都正常并在ubuntu上重新启动apache之后,也可以尝试使用sudo重新启动apache
qncylg1j4#
我有同样的问题,这解决了它,我有foound php.ini内文件夹/etc/php5/cli/php. ini我做的更改
and restart apache sudo apache2ctl restart
我已经更改了/etc/php5/apache 2/php. ini并使用sudo service apache 2 restart重新启动apache,但symfony没有看到更改
我写的,它可能会帮助任何人
ebdffaop5#
下面是我在Ubuntu上经过大约三个小时的调试(PHP 7)后解决这个问题的方法
步骤
1.运行phpinfo()函数并观察加载的PHP配置文件(php.ini)的位置
1.“cd”插入该目录,并将其更新为新值
1.重新启动服务器
1.真的有用!
nafvub8i6#
我怀疑很多这样的问题正在经历,因为FastCGI进程管理器(php-fpm)现在默认用于许多新的Apache安装。在进行更改后,您需要重新启动快速CGI守护程序,而不是 httpd。
参见 * When php.ini appears to be ignored *
gojuced77#
我在ubuntu 14.10上使用命令:
sudo /etc/init.d/apache2 restart
pgvzfuti8#
我也有同样的问题,但后来发现,根权限需要编辑php.ini文件,所以只是打开终端,并写了以下内容
而且效果很好!
vnzz0bqm9#
如果不重命名
php.ini
文件,请使用cp php.ini-production php.ini
,然后使用/etc/init.d/apache2 reload
,否则只需重新加载或重新启动。