php.ini更改,但在Ubuntu上无效

u1ehiz5o  于 2023-10-17  发布在  PHP
关注(0)|答案(9)|浏览(115)

我想改变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
lskq00tm

lskq00tm1#

我已经解决了我的问题。
第109行的 php.ini 中有一个语法错误,所以下一个all语法不会执行。

thigvfpy

thigvfpy2#

很可能您没有权限修改 * php.ini * 文件。如果你只是通过一个普通的文件夹窗口浏览到它,然后点击它,Gedit(或者你默认的文本编辑器)将无法以写权限打开它。
你应该能够通过sudo nano /etc/php5/apache2/php.ini(然后在提示符处输入密码),然后更改变量。然后确保 * 写出 *(Ctrl + O)或确保在退出时确认保存。

ni65a41a

ni65a41a3#

如果有人想知道为什么php.ini修改不适用,即使在所有指令都正常并在ubuntu上重新启动apache之后,也可以尝试使用sudo重新启动apache

sudo service apache2 restart
qncylg1j

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没有看到更改
我写的,它可能会帮助任何人

ebdffaop

ebdffaop5#

下面是我在Ubuntu上经过大约三个小时的调试(PHP 7)后解决这个问题的方法
步骤
1.运行phpinfo()函数并观察加载的PHP配置文件(php.ini)的位置

1.“cd”插入该目录,并将其更新为新值
1.重新启动服务器
1.真的有用!

nafvub8i

nafvub8i6#

我怀疑很多这样的问题正在经历,因为FastCGI进程管理器(php-fpm)现在默认用于许多新的Apache安装。在进行更改后,您需要重新启动快速CGI守护程序,而不是 httpd
参见 * When php.ini appears to be ignored *

gojuced7

gojuced77#

我在ubuntu 14.10上使用命令:
sudo /etc/init.d/apache2 restart

pgvzfuti

pgvzfuti8#

我也有同样的问题,但后来发现,根权限需要编辑php.ini文件,所以只是打开终端,并写了以下内容

gksudo gedit /etc/php5/apache2/php.ini

而且效果很好!

vnzz0bqm

vnzz0bqm9#

如果不重命名php.ini文件,请使用cp php.ini-production php.ini,然后使用/etc/init.d/apache2 reload,否则只需重新加载或重新启动。

相关问题