2014-03-19 90 views
0

我正在学习Laravel,它看起来不错,但我的一个担心是如何让它在远程主机上运行,​​并且我有限制(非root)访问。在远程主机上运行的Laravel

它仅仅是通过ftp上传文件的情况,还是其他任何需要完成的棘手的配置事情。

回答

1

也许你最好的办法就是复制所有的应用程序文件,但是要注意,如果你的唯一访问权限是FTP,可能需要很长时间(很多文件),并且存在传输不完全的风险。如果可用(可以在Web上找到许多教程),可能会更好(但不是必需)传输单个压缩存档文件并通过PHP zip扩展或exec()tar命令解压缩。
最后但并非最不重要的是,您可以尝试通过PHP脚本运行作曲家 - 例如看看here - 但这可能比预期的难得多(前段时间它不适用于我,因为托管服务已禁用proc_open )。

另外,就你而言,你很可能有权限访问你自己的网站根目录,并且你不能更改文档根目录配置,因此可能你不能在外部放置“非公共”元素建议文档根目录,所以至少要记得正确设置文件权限。

最重要的是,记得先查看requirements(注意starting from version 4.2 Laravel will require PHP 5.4)。

+0

好 - 我认为总结起来并不那么简单,但可行,在我运行在我的mediatemple帐户或我的作品亚马逊帐户的大多数情况下,它会没事的,因为我有我需要的访问权限。 – LeBlaireau

+0

我做了一个便宜的共享托管公司,它工作得很好(Laravel 4.0),所以是的,这是可行的。 – matpop

相关问题