首页 > 解决方案 > 从 php 文件加载许多图像有时会引发 500 内部服务器错误

问题描述

我正在从服务器的根目录(“后面”public_html)加载许多图像的画廊。对于这项工作,我使用了一个 php 文件,该文件使用 $_GET 获取名称,找到图像并像在代码中一样打印它。

没什么奇怪的,如果不是当图像很多时,我会得到一个高度可变的 500 内部服务器错误。

我这样做是因为我想动态地操纵它们的宽度/高度并可能添加水印。但目前我没有这样做,首先我需要解决这个问题。

我的疑问是: - 问题是我用同一​​个文件加载所有这些并且我重载了 php?- 以这种方式加载的图像是否被浏览器正确缓存?- 如果我不希望用户直接访问图像,我该怎么办?- 我应该投降并正常上传public_html上的图像吗?

header('Content-Type: '.mime_content_type($filepath)); 读取文件($文件路径);

标签: phpimageloadinternal-server-error

解决方案


我“找到了解决方案”。没有解决办法。经典路线比把 PHP 放在中间要快一百倍。

如果图像很多,就没有办法了。


推荐阅读