Joomla没有阅读自定义php.ini

时间:2012-03-06 13:25:27

标签: php joomla php-ini

我在我的public_html文件夹中放置了一个自定义的php.ini文件:

enter image description here

现在浏览example.com/phpinfo.php说新配置有效:

enter image description here

然而,Joomla仍未使用新配置。当你去Joomla的Admin area > Site > System Information > PHP Information时,它仍然说2M。

enter image description here

任何想法为什么?

3 个答案:

答案 0 :(得分:2)

此链接规定 PHP信息页面上的第6个块(显示在您的问题中)显示Joomla安装使用的php.ini的路径。

链接:http://forum.joomla.org/viewtopic.php?t=350630

在链接的Joomla论坛帖子中再次提到的一个好处是,如果你在共享主机上,你通常无法访问php.ini文件。还是有人提到这个:

  

您可以在Joomla Directory中创建php.ini。我经常这样做。

也许你可以尝试那种替代方案?您的public_html文件夹是顶级Joomla安装文件夹吗?

编辑:有人提到他有同样的问题(上传大小),这就是他所做的:

  

我发现我的主机说php.ini需要在脚本运行的地方。   在这种情况下,媒体经理的限制为2mb。   原因是上传大文件Acrobat PDF   我只是将一个php.ini文件放入Joomla 1.5的管理文件夹中。在此PHP识别新的PHP设置。这是我创建的php.ini文件:

 register_globals = Off  
 upload_max_filesize = 30M  
 post_max_size = 30M 
 memory_limit = 30M  
 upload_tmp_dir = 30M  
 max_execution_time = 180

再次来自提供的链接中的Joomla论坛帖子。您可以用您需要的任何值替换30M。

答案 1 :(得分:1)

Joomla用自己的设置覆盖它。您可以在管理区域>下更改它网站>全局配置> “系统”>最大尺寸(在媒体下)。

答案 2 :(得分:1)

如果您的服务器运行php作为cgi(或快速cgi,fcgi等),则本地php.ini文件可能仅在其特定文件夹中有效,设置不会级联到子文件夹。

这可以解释您网站中前端行为和/管理员/行为之间的差异。

尝试将php.ini文件复制到/ administrator /文件夹 - 通常可以解决问题。