php.ini 更改,但在 Ubuntu 上无效
- 2024-11-01 08:41:00
- admin 原创
- 51
问题描述:
我想改变 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
然后我重新启动Apache 2,但是显示的phpinfo仍然是:
upload_max_filesize 2M
解决方案 1:
我的问题已经解决了。
php.ini中的第 109 行存在语法错误,因此接下来的所有语法均不会执行。
解决方案 2:
很有可能您没有修改php.ini文件的权限。如果您只是通过普通文件夹窗口浏览并单击它,Gedit(或您的默认文本编辑器)将无法以写入权限打开它。
您应该能够通过sudo nano /etc/php5/apache2/php.ini
(然后在提示符下输入您的密码)然后更改变量来解决问题。然后一定要写出(Ctrl
+ O
)或确保在退出时确认保存。
解决方案 3:
如果有人想知道为什么即使所有指令都正确并在 ubuntu 上重新启动 apache,php.ini 修改仍未应用,请尝试使用 sudo 重新启动 apache
sudo service apache2 restart
解决方案 4:
我有同样的问题,这个解决了它我在文件夹 /etc/php5/cli/php.ini 中找到了 php.ini 我对它进行了更改
并重新启动 apache sudo apache2ctl restart
我已经更改了 /etc/php5/apache2/php.ini 并使用 sudo service apache2 restart 重新启动了 apache,但 symfony 没有看到更改
我写它,它可能对任何人都有帮助
解决方案 5:
经过大约三个小时的调试,我在 Ubuntu 上解决了这个问题(PHP 7)
步骤
运行phpinfo()函数并观察加载的 PHP 配置文件 ( php.ini ) 的位置
'cd' 进入该目录并将其更新为新值
重启服务器
有用!
解决方案 6:
我怀疑这些问题之所以会存在,是因为现在许多新安装的 Apache 都默认使用FastCGI 进程管理器(php-fpm)。进行更改后,您需要重新启动快速 CGI 守护程序,而不是httpd。
请参阅当 php.ini 似乎被忽略时
解决方案 7:
我在 ubuntu 14.10 上使用以下命令:
sudo /etc/init.d/apache2 重新启动
解决方案 8:
我也遇到了同样的问题,但后来发现需要 root 权限才能编辑 php.ini 文件,因此只需打开终端并写入以下内容
gksudo gedit /etc/php5/apache2/php.ini
而且效果非常好!!
解决方案 9:
如果不重命名php.ini
文件,请使用cp php.ini-production php.ini
,然后/etc/init.d/apache2 reload
,否则只需重新加载或重新启动。
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件