【发布时间】:2015-08-01 18:36:06
【问题描述】:
与许多主机一样,我们的公用文件夹称为public_html。这是在共享主机上,因此无法更改。我已将 public 文件夹更改为 public_html 以反映这一点,但是当我这样做时 artisan serve 停止工作。每次我尝试启动它时,我都会得到:
[ErrorException]
chdir(): No such file or directory (errno 2)
如果我将文件夹重命名为 public,那么 artisan serve 将再次开始工作。
我试过following this post on laracasts,帖子中的用户报告说工匠为他们工作,但这对我没有任何影响。如何更改文件夹并让artisan serve 工作?
【问题讨论】:
-
仅供参考,Laravel 不太可能与许多共享主机配合得很好。
-
@ceejayoz 为什么会这样?我即将使用 Laravel 重新开发我们的 CMS,所以如果是这样的话,那将是一件非常痛苦的事情。
-
取决于主机。有些不会让您在
storage目录上正确设置权限/ACL。我会在您首选的主机上使用最小的应用程序进行测试,看看一切是否按预期工作。您还可以考虑使用 DigitalOcean 之类的工具来获得每月 5 美元的 VPS。 -
好吧,我们使用 Heart Internet,似乎有人已经和他们一起编写了 Laravel 指南 - novate.co.uk/…。我认为我们应该没事。
标签: php laravel laravel-5 laravel-artisan