【发布时间】:2020-08-19 08:33:22
【问题描述】:
我在运行 Raspbian Lite 的 Raspberry Pi 4 上设置了家庭服务器。我在上面构建了一个运行 Apache 和 PHP 的小型网络服务器。我在这个网络服务器上有文件上传选项,允许我和其他人通过网页通过 html 表单上传文件,该表单转到处理文件上传、更新数据库等的 PHP 脚本。
此服务器非常适合较小的文件,但我最近尝试添加一个大小约为 2GB 的文件。该网页将加载超过 10 分钟,然后出现“连接重置”错误。
我已经编辑了我的 php.ini 和 apache2.conf 以更改所有相关选项以允许上传大文件大小、增加超时等。经过大量搜索后,我发现问题在于我的服务器上的处理器是32 位,因此 PHP 也是如此。显然 32 位 PHP 不适用于上传这种大小的文件。
我已经考虑过可能的解决方案,例如以某种方式直接通过 FTP 从 html 表单上传并绕过 http 或在上传时以某种方式将文件分成较小的部分,但我不知道从哪里开始。
有人有什么想法吗?
【问题讨论】:
-
你能解决这个问题吗?你检查我的答案了吗?
-
没有。问题在于我使用的操作系统(Raspbian Lite)是 32 位的。 32 位 PHP 不支持超过 2GB 的文件上传。更改配置文件是我做的第一件事。
标签: php forms apache raspberry-pi