php - 无法在 Phabricator 中上传文件

标签 php mysql nginx phabricator

这是在私有(private)服务器上。我在安装过程中遇到了一个 Unresolved 问题,我的猜测是我需要修复它。这是“未配置大文件存储”。但是,我已经更改了它要求的所有参数。我有:

nginx:

  • client_max_body_size 32

php.ini:

  • post_max_size = 32
  • memory_limit = -1(禁用)
  • 最大输入变量 = 200000
  • upload_max_filesize = 32

我希望它使用默认值,将内容存储在 MySQL 中,所以我也将 storage.mysql-engine.max-size 设置为 8M。

但是我也发现了这个,那个好像不太对: PhabricatorChunkedFileStorageEngine 可写:否 不过,我不知道如何更改它,或者我是否应该更改它。

当我尝试上传文件(无论大小)时收到的实际错误消息是:

Upload Failure Exception: No configured storage engine can store this file. See "Configuring File Storage" in the documentation for information on configuring storage engines.

最佳答案

我得到了 Phacility 工作人员的帮助。这只是我的一个错误,但他们现在将更新文档以防止更多人犯同样的错误 - ‘silverlining! :) https://secure.phabricator.com/D17037

我有 storage.mysql-engine.max-size 8,因为我认为这会给我 8MB。我现在已将其更改为 8388608,这有效,因为它应该以字节为单位。

关于php - 无法在 Phabricator 中上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117994/

相关文章:

php - 如何消除php中表单中的空格

抑制严格标准消息的 PHP 机制

javascript - 为什么 AJAX 调用不仅仅在 iOS 上工作,在其他地方都工作得很好?

php - 如何在 PHP 中向数组添加多个值?

mysql - 限制mysql获取数组?

ssl - 在 HAProxy 后面的 Nginx 集群中更新 SSL 证书的推荐方法是什么?

php - 没有 SELECT GRANT 则 DELETE 不起作用

PHP 到 MySql - 只会写入一列,而不是多列

django - 静态文件 404 未找到 ssl 错误 - Django + uWSGI + nginx

nginx - 增加 proxy_send_timeout 和 proxy_read_timeout ingress nginx