php.ini更改但在ubuntu中无效

tin*_*bai 45 php linux ubuntu apache2

我想改变php上传文件大小的限制
这是我的phpinfo的一些信息.

Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

这是我的php.ini文件的内容:

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M
Run Code Online (Sandbox Code Playgroud)

然后我重启apache2,但phpinfo节目也是:

upload_max_filesize 2M
Run Code Online (Sandbox Code Playgroud)

tin*_*bai 22

我已经解决了我的问题.
第109行的php.ini中存在语法错误,因此下一个所有语法都不会执行


Flu*_*feh 11

您很可能无权修改php.ini文件.如果您只是通过普通的文件夹窗口浏览它并单击它Gedit(或任何您的默认文本编辑器)将无法使用写入权限打开它.

您应该能够逃脱sudo nano /etc/php5/apache2/php.ini(然后在提示时输入密码),然后更改变量.然后一定要写出(CTRL O)或确保在退出时确认保存.


小智 10

对于任何想知道为什么即使在所有指令都很好并且重新启动ubuntu上的apache后也没有应用php.ini修改的人,请尝试使用sudo重启apache

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)


小智 5

我有同样的问题,这解决了我在文件夹/etc/php5/cli/php.ini内的foound php.ini我对它进行了更改

并重新启动apache sudo apache2ctl restart

我已经更改/etc/php5/apache2/php.ini并使用sudo service apache2 restart重新启动apache但是symfony看不到更改

我写它,它可以帮助任何人