无法在 Phabricator 中上传文件
Can't upload files in Phabricator
这是在私人服务器上。我在安装过程中遇到了一个突出的问题,我的猜测是我需要修复它。这是 "Large File Storage Not Configured"。但是,我已经更改了它要求的所有参数。我有:
nginx:
- client_max_body_size 32
php.ini:
- post_max_size = 32
- memory_limit = -1(禁用)
- max_input_vars = 200000
- upload_max_filesize = 32
我希望它使用默认值,将内容存储在 MySQL 中,所以我也有 storage.mysql-engine.max-大小为 8M。
但是我也发现了这个,那个好像不太对:
PhabricatorChunkedFileStorageEngine writable: No
我不知道如何更改它,或者我是否应该更改它。
我尝试上传文件(无论大小)时收到的实际错误消息是:
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
,这有效,因为它应该以字节为单位。
这可能对其他人有所帮助。
在我的例子中,我使用引擎:本地磁盘来存储文件,但在配置后它仍然会出现如下所述的错误:
未处理的异常(“PhutilAggregateException”)
All storage engines failed to write file:
- PhabricatorLocalDiskFileStorageEngine: CommandException: Command failed with error #1!
COMMAND
mkdir -p /var/files/64/66
STDOUT
(empty)
STDERR
mkdir: cannot create directory '/var/files/64': Permission denied
由于错误指出权限被拒绝,所以我通过将用户分配给目录并更新权限来使其正常工作。
- sudo chown -R ubuntu:ubuntu /var/files/
- sudo chmod 777 /var/files/
这是在私人服务器上。我在安装过程中遇到了一个突出的问题,我的猜测是我需要修复它。这是 "Large File Storage Not Configured"。但是,我已经更改了它要求的所有参数。我有:
nginx:
- client_max_body_size 32
php.ini:
- post_max_size = 32
- memory_limit = -1(禁用)
- max_input_vars = 200000
- upload_max_filesize = 32
我希望它使用默认值,将内容存储在 MySQL 中,所以我也有 storage.mysql-engine.max-大小为 8M。
但是我也发现了这个,那个好像不太对:
PhabricatorChunkedFileStorageEngine writable: No
我不知道如何更改它,或者我是否应该更改它。
我尝试上传文件(无论大小)时收到的实际错误消息是:
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
,这有效,因为它应该以字节为单位。
这可能对其他人有所帮助。
在我的例子中,我使用引擎:本地磁盘来存储文件,但在配置后它仍然会出现如下所述的错误:
未处理的异常(“PhutilAggregateException”)
All storage engines failed to write file:
- PhabricatorLocalDiskFileStorageEngine: CommandException: Command failed with error #1!
COMMAND
mkdir -p /var/files/64/66
STDOUT
(empty)
STDERR
mkdir: cannot create directory '/var/files/64': Permission denied
由于错误指出权限被拒绝,所以我通过将用户分配给目录并更新权限来使其正常工作。
- sudo chown -R ubuntu:ubuntu /var/files/
- sudo chmod 777 /var/files/