PHP错误';文件大小为零字节';当上传图像时,SilverStripe

PHP错误';文件大小为零字节';当上传图像时,SilverStripe,php,silverstripe,Php,Silverstripe,我刚刚安装了一台新的Centos 7服务器,并通过Capistrano部署上传了我的SilverStripe项目。除了上传图像时我得到的“文件大小为零字节”的文件上传外,一切都很好 资产文件夹被符号链接到网站根目录之外的共享文件夹 website - current - - (website root) - shared - - assets - - - (uploads) - - vendor - - - (composer managed deps) 我上传的文件是16kb 所有文件和目录

我刚刚安装了一台新的Centos 7服务器,并通过Capistrano部署上传了我的SilverStripe项目。除了上传图像时我得到的“文件大小为零字节”的文件上传外,一切都很好

资产文件夹被符号链接到网站根目录之外的共享文件夹

website
- current
- - (website root)
- shared
- - assets
- - - (uploads)
- - vendor
- - - (composer managed deps)
我上传的文件是16kb

所有文件和目录的权限都设置为deployer:Apache755,资产文件夹的权限设置为775(设置为777仍然没有运气)

我读到的另一篇文章提到php配置可能是个问题。以下是一些相关的php设置:

  • 最长执行时间:30
  • 最大上载文件数:20
  • 最大输入时间:60
  • 立柱最大尺寸:8米
  • 上传最大文件大小:2M
  • 上传\u tmp\u目录:/tmp

不确定是否还有其他人感兴趣,请告诉我,我会发布他们。

这通常是由于对资产目录的权限

更改符号链接及其链接到的文件夹的所有者

sudo chown -R deployer:apache assets
sudo chown -R deployer:apache /path/to/assets

您可能还需要执行
sudo chmod g+w assets
sudo chmod g+w/path/to/assets
以允许其他组成员写入您的目录。

您是否尝试过将
upload\u tmp\u dir
设置到apache用户具有读/写权限的某个目录?刚刚尝试过,没有乐趣。如果资产文件夹没有符号链接,你还收到上传错误吗?@3dgoo-Yeah几个小时前尝试过,同样的问题。