Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Fatal error: Allowed memory size of 33554432 byte

[复制链接]
稳重的山 发表于 2012-9-1 20:51:16 | 显示全部楼层 |阅读模式
你好:

我的网站经常出现这样的内容,而无法找开:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8294401 bytes) inD:\hosting\8806695\html\source\class\class_image.php on line 255


不知道如何解决?


谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
mark35 发表于 2012-9-2 02:29:22 来自手机 | 显示全部楼层
php.ini中内存值不够大
回复

使用道具 举报

 楼主| 稳重的山 发表于 2012-9-2 13:06:21 | 显示全部楼层
mark35 发表于 2012-9-2 02:29
php.ini中内存值不够大

谢谢你的回复,但如何解决?盼回复.
回复

使用道具 举报

mark35 发表于 2012-9-2 15:50:12 | 显示全部楼层
稳重的山 发表于 2012-9-2 13:06
谢谢你的回复,但如何解决?盼回复.

修改 php.ini 看看
memory_limit = 64M
回复

使用道具 举报

 楼主| 稳重的山 发表于 2012-9-2 21:05:18 | 显示全部楼层
你好,我是购买Godaddy的空间,以前运行的好好的。最近几天出现,怎么设置?
回复

使用道具 举报

mark35 发表于 2012-9-3 01:33:06 来自手机 | 显示全部楼层
看出错信息像是处理图片时内存不够
回复

使用道具 举报

IDC866.com 发表于 2012-9-3 09:57:20 | 显示全部楼层
看来  DX25真是占资源严重。 。  GD空间都常出这样的问题。      

GD的Linux 空间跑PHP程序在性能上相对会好多了,但也见过因资源占用过多出500的。


楼主可在后台开启 首页缓存、贴子缓存等,可缓解下。  还有开启GZIP。

不过,最好是换成 Linux 的, GD的收费空间可以后台切换系统不掉文件。
GD的WIN空间跑ASP也会有很多问题,还是切换Linux 跟PHP更给力。  

注:如果是GD的免费空间,只能删除空间再重开,那你得备份数据等。
回复

使用道具 举报

m.king 发表于 2012-9-3 15:36:19 | 显示全部楼层
解决Fatal error: Allowed memory size of 33554432 bytes exhausted


        在用wordpress的时候出现了Fatal error: Allowed memory size of 33554432 bytes exhausted的错误,在网上搜索了一下找到很多解决办法,一一列举如下。首先是我测试成功的办法,其实下面几种方法我也试过可惜没有成功。
1.如果你的空间支持.htaccess ,在.htaccess 文件中添加下面这句话。



?




1



php_value memory_limit 128M ;


2.  如果你有权限进入PHP.ini文件,在该文件中加入下面这句



?




1



memory_limit = 64M ;


3. 在文件中添加下面这句



?




1



define('WP_MEMORY_LIMIT', '64M');

4.也有人说可以自己创建php.ini文件,然后在.htaccess 文件中加入


?




1

2

3



SetEnv PHPRC /home/host1/public_html/usr1/

(unix path to the directory where php.ini is)

(keep the slashes)


注意上面的路径是在操作系统中的绝对路径。

         以上几种方法我都试了,但是只有第1种成功了,其它的都不行,可能这取决于你的空间提供商的设置。另外内存限制也可以加大到最大128M。

          在解决上面问题的同时也解决了在使用windows live write往空间写附带图片的日志出现的“从日志服务器接收的对 metaWeblog.newMediaObject 方法的响应无效”的错误。因为我在wordpress后台发文章加入图片是曾出现“Fatal error: Allowed memory size of 33554432 bytes exhausted”的错误,是说创建链接是内存不够,所以解决了内存不够的问题也就解决了我远程发日志的问题了。
回复

使用道具 举报

 楼主| 稳重的山 发表于 2012-9-7 09:22:01 | 显示全部楼层
谢谢你朋友, 忠心向您说声谢谢. 现在我的网站问题已解决了. 可访问我的网站: http://www.saskey.com . 如果可以,我打算付费安装Discuz .  因我的网站是免费为加拿大萨省华人服务的.
回复

使用道具 举报

mark35 发表于 2012-9-7 12:20:10 | 显示全部楼层
m.king 发表于 2012-9-3 15:36
解决Fatal error: Allowed memory size of 33554432 bytes exhausted

不用这么麻烦,直接在处理图片的php文件或者函数中添加代码即可:
  1. ini_set('memory_limit', '100M');
复制代码
把这个添加到基类php也行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-27 23:26 , Processed in 0.025994 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表