我有一台上网本,上面最近安装了 ubuntu server 12.04 64 位。我(只)在上网本上安装了 Joomla(版本 2.5),现在我正在尝试调整 php.ini 设置,以便可以在 joomla 上安装 jomsocial。
我已更改以下设置:
upload_max_filesize = 2M
post_max_size = 8M
更改为:
upload_max_filesize = 20M
post_max_size = 20M
在我的系统中的所有 php.ini 文件中。共有六个文件,使用“locate”找到:
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
/usr/share/doc/php5-common/examples/php.ini-development
/usr/share/php5/php.ini-production
/usr/share/php5/php.ini-production-dist
/usr/share/php5/php.ini-production.cli
我已仔细检查这些文件是否确实包含新设置。
但是,joomla 无法识别新的设置,指出 upload_max_filesize 仍然只有 2M,post_max_size 仍然只有 8M
服务器完全重启后也是如此。
我在这里做错了什么?
答案1
在浏览器中运行包含此内容的 PHP 脚本<?php phpinfo();?>
。然后搜索此字符串:“Loaded Configuration File”。此值是已加载的 php.ini 的位置。您可以检查是否确实更新了此文件。
答案2
我以前也遇到过类似的问题。配置文件中的所有内容都是正确的。我编辑的 php.ini 文件也是正确的,但无论我做什么,它就是不起作用。(但请检查您是否编辑了正确的文件,因为您的系统上有多个 .ini 文件,而 Joomla 可能使用了一个特殊的文件或有自己的设置来覆盖主配置。)
原来有这个 PHP苏霍辛补丁阻止了配置文件中此类更改的生效。这是出于“安全原因”。您可以在某个地方禁用此功能,但我现在想不起如何操作。也许您可以在 Google 上搜索。
哦,顺便说一下,我的问题是,在我制作的其中一个上传页面中,我无法一次上传超过 X 个图像/文件。