我已经使用本指南部署了 laravel。
http://juniorgrossi.com/deploying-laravel-applications-on-a-shared-host/
在我的网络服务器上,我现在有一个 public_html 文件,其中包含我所有可公开访问的文件和一个包含其余文件的 laravel 文件夹,因此我已经拆分了默认的 laravel 结构以进行部署。
默认情况下,在我的开发服务器上,公用文件夹位于 laravel 文件夹中,而不是位于同一目录级别。
我遇到的问题是当我使用这样的东西时:
// Upload the file
Input::upload('image', 'public/uploads', $filename);
与此相同。
// Upload the file
Input::upload('image', path('public') . 'uploads', $filename);
现在,它尝试在我的 laravel 文件夹中查找公共文件,而不是尝试使用我的 public_html 文件夹中的上传文件夹。
我得到一个
无法创建“/uploads”目录
当然,在我的开发服务器上,公用文件夹仍然在文件夹内,所以它是合乎逻辑的。
我该如何解决?