【发布时间】:2013-01-11 19:10:23
【问题描述】:
我在 WordPress 中上传图片时遇到了一些问题。
他们自己的图像大约 1-2mb 并且宽度/高度相当大 1000px+ X 1000px+ 但客户希望能够上传它们并让 WordPress 重新调整大小。
但是在尝试上传时出现以下错误:
“致命错误:内存不足(已分配 28573696)(试图分配 4096 字节)”
现在我明白这意味着服务器没有足够的内存来处理图像,但是当我在服务器上执行 phpinfo() 检查时,它告诉我我有 256M 的内存。
那么为什么我会收到一条致命错误消息,说我只分配了 32M?
网站本身由其他人托管,因此我无法访问 php.ini 或任何错误日志。
提前致谢,
马克,
【问题讨论】:
-
你检查
memory_limit了吗?仅仅因为服务器有 x 数量的内存并不意味着 PHP 可以访问所有这些。如果您无法修改 php.ini 或添加覆盖文件(共享主机环境),您很可能需要联系主机提供商。话虽如此,1-2MB 的文件似乎不足以引起问题。您是否检查了最大帖子大小(post_max_size)、最大文件上传大小(upload_max_filesize)等? -
是的@matthewpavkov 这就是告诉我我有:256M。这是否意味着我可能无法完全访问全部 256m?
-
@matthewpavkov 已经尝试过了,但仍然得到相同的上述消息并没有任何区别。是联系主机要求他们增加内存限制的情况吗?
-
我会说联系主机,是的。共享托管环境可能很不稳定(假设这里是这种情况)。
标签: php wordpress web-hosting