我想更改php上传文件大小的限制
这是我的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
然后我重启apache2,但phpinfo节目也是:
upload_max_filesize 2M
答案 0 :(得分:22)
我已经解决了我的问题。
第109行的php.ini中存在语法错误,因此下一步所有语法都不会执行
答案 1 :(得分:11)
您很有可能无权修改php.ini文件。如果您只是通过普通文件夹窗口浏览它并单击它Gedit(或任何默认文本编辑器)将无法使用写入权限打开它。
您应该能够通过sudo nano /etc/php5/apache2/php.ini
(然后在提示时输入密码),然后更改变量。然后确保写出(CTRL O)或确保在退出时确认保存。
答案 2 :(得分:10)
对于任何想知道为什么即使在所有指令都正常并且重新启动ubuntu上的apache后仍未应用php.ini修改的人,请尝试使用sudo重新启动apache
sudo service apache2 restart
答案 3 :(得分:5)
我有同样的问题,这解决了 我在文件夹/etc/php5/cli/php.ini里面写了php.ini我对它做了修改
我已经更改/etc/php5/apache2/php.ini并使用sudo service apache2 restart重新启动apache,但symfony没有看到更改
我写的,它可以帮助任何人
答案 4 :(得分:1)
这是我在大约3小时的debuging(PHP 7)后如何在ubuntu上解决这个问题
步骤
1)运行phpinfo()函数并观察加载的php配置文件(php.ini)的位置
2)cd进入该目录并将其更新为新值
3)重新启动服务器
4)它有效!!
答案 5 :(得分:1)
我怀疑其中有很多问题,因为现在许多新的apache安装默认使用php-fpm。进行更改后,您需要重新启动快速的CGI守护程序而不是httpd。 参见https://www.citylinux.com/?topic=notes/php.ini.html
答案 6 :(得分:0)
我使用ubuntu 14.10命令:
sudo /etc/init.d/apache2 restart
答案 7 :(得分:0)
我也有同样的问题,但后来发现需要root权限才能编辑php.ini文件,所以只需打开终端并编写以下内容
gksudo gedit /etc/php5/apache2/php.ini
它完美有效!!