我正在研究学习Laravel,它看起来很棒,但我唯一关心的是如何让它在我有限制(非root)访问的远程主机上运行。
这只是通过ftp上传文件的情况,还是还有其他需要完成的棘手配置。
答案 0 :(得分:1)
可能你最好的选择就是复制所有应用程序文件,但请注意,如果您的唯一访问权限是FTP,则可能需要很长时间(许多文件),存在传输不完整的风险。可能更好(但不是必须)传输单个压缩归档文件并通过PHP zip扩展或exec()
和tar
命令(如果可用)提取它(您可以在Web上找到许多教程)。
最后但并非最不重要的是,您可以尝试通过PHP脚本运行composer - 例如看看here - 但这可能比预期的要困难得多(它在前一段时间对我不起作用,因为托管服务已禁用proc_open
。
另外,在您的情况下,您很可能只能访问自己的Web根目录,并且无法更改文档根配置,因此可能无法将“非公共”元素放在按照建议记录根目录,所以至少记得正确设置文件权限。
最重要的是,请务必先检查requirements(请注意starting from version 4.2 Laravel will require PHP 5.4)。