我是Joomla的新手,现在正在使用Joomla 1.6
我遇到的问题是,当我试图通过管理工具上传扩展时,我得到了以下错误消息:
"Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 31436096 bytes)
in C:AppServwwwlibrariesjoomlafilesystemfile.php on line 295"
我读过一些相关的信息,但没有得到解决。phpinfo
返回一个我认为可能相关的值:
1)upload_max_filesize local value=200; master value=200
我说得对吗?如果是,我该如何更改?(我无法远程连接到服务器。)
似乎已经用完了允许的内存大小。
尝试优化您的代码和查询。
您还可以更改php.ini设置。
这是一个.htaccess解决方案
php_value memory_limit 1000M
php_value max_execution_time 6000000
我添加了任意值,只是根据您的要求进行更改。并将这个.htaccess放在你的项目根文件夹中,这样这些更改将只适用于你的项目文件夹。。。
Joomla的内存限制(24兆字节)相当低,尤其是它的更新程序。我建议至少32兆字节,最好是64兆字节。
如何更改取决于您的服务器环境。如果您可以访问php.ini,您应该查找包含memory_limit
的行,并将其值设置为32M(或64M或任何适合您的值)
如果您无法访问php.ini,请尝试通过.htaccess文件进行设置:
php_value memory_limit 1000M
如果也失败了,你应该联系你的旅馆。有些具有允许更改此设置的web界面。不幸的是,其他人根本不允许更改它。你唯一的机会就是乞求你的主机更改它的服务器配置。
尝试。。。放在文件的顶部ini_set('memory_limit','-1');