Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 62 bytes) in

本文介绍了解决Joomla网站在本地环境中遇到的内存溢出错误的方法,提供了三种不同的解决方案,包括修改php.ini文件、htaccess文件以及通过程序代码进行调整。

把Joomla的网站从外面的云平台上download下来后在本地的环境上搭建起来。

但是一启动主页就出现如下的错误提示:

Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 62 bytes) inxxx\libraries\joomla\language\language.php on line 803


出现这个问题一般有三解决方法:
 1修改php.ini文件,memory_limit = 12M,或者修改成更多
       ,但是目前国内的虚拟主机大多数不支持这么大的memory
 2修改htaccess文件, php_value memory_limit 12M, 或者修改成更多
 3既不能修改php.ini,也没有htaccess的话,这应该是大多数国内虚拟主机的情况

      可以在出问题的那个程序页面添加ini_set('memory_limit', '12M'), 或者改为更大


再重新刷新页面,显示正常了。 哈,这样问题就解决了。



在WordPress中遇到 “Allowed memory size of 134217728 bytes exhausted” 错误,意味着PHP脚本尝试使用的内存超出了系统为其分配的限制。以下是一些可以尝试的解决方法: ### 增加PHP内存限制 可以通过以下几种方式增加PHP的内存限制: #### 修改 `wp-config.php` 文件 在 `wp-config.php` 文件中添加或修改以下代码: ```php define( 'WP_MEMORY_LIMIT', '256M' ); ``` 这行代码将WordPress的内存限制增加到256MB。可以根据需要调整这个值。 #### 修改 `.htaccess` 文件 在网站根目录下的 `.htaccess` 文件中添加以下代码: ```apache php_value memory_limit 256M ``` 这会将PHP的内存限制设置为256MB。 #### 修改 `php.ini` 文件 如果有访问服务器的 `php.ini` 文件的权限,可以直接在其中修改 `memory_limit` 参数: ```ini memory_limit = 256M ``` 修改后需要重启Web服务器(如Apache或Nginx)和PHP-FPM服务使更改生效。 ### 停用不必要的插件 插件可能是导致内存耗尽的原因之一。可以通过WordPress后台停用一些不必要的插件,尤其是那些资源占用较大的插件。也可以使用FTP或文件管理器,将插件文件夹重命名,以达到停用所有插件的目的,然后逐个启用插件,找出导致问题的插件。 ### 优化数据库 WordPress数据库中可能存在大量的无用数据,如修订版本、垃圾评论等。可以使用插件如 WP-Optimize 来清理数据库,减少数据库的大小,从而降低内存使用。 ### 检查代码问题 对于报错的具体文件 `/home/wwwroot/ziyunhezhen.com/wp-content/plugins/astra-addon/addons/advanced-hooks/classes/class-astra-ext-advanced-hooks-meta.php` 第1765行和 `/home/wwwroot/ziyunhezhen.com/wp-includes/option.php` 第982行,需要检查代码是否存在内存泄漏或无限循环等问题。可以通过添加日志或使用调试工具来定位问题。 ### 升级WordPress、主题和插件 确保使用的是最新版本的WordPress、主题和插件。开发者通常会修复内存使用方面的问题,升级到最新版本可能会解决内存耗尽的问题。 ### 联系主机提供商 如果以上方法都无法解决问题,可能是主机配置的限制。可以联系主机提供商,请求他们增加PHP的内存限制或提供更高级的主机套餐。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值