云虚拟主机没有根目录设置,怎么部署laravel项目?
Re云虚拟主机没有根目录设置,怎么部署laravel项目?
最新搜到一个解决方式,下面引用回答:
需要正面面对这个问题——确实需要把域名绑定到public文件夹之下。但这个绑定不需要非得“真正”绑定上,用符号链接来变通实现也是可以的。(即绑定位置如果不能改变,就把绑定位置换成一个指向你真正所需位置的符号链接)对于常见的Linux平台PHP空间:对于DA,实质上没有主域名的概念,各个域名都绑定在~/domains/yourdomain.com/public_html对于cPanel,主域名固定绑定在~/public_htmlcPanel的Addon Domains可以自定义绑定位置(问题自然解决)所以对于以上的情况1和2,你可以把laravel安装在一个其他的地方,然后把原来作为绑定位置的文件夹删除,用符号链接取代即可。创建符号链接可以使用php的symlink()函数。
现在我的问题是这个symlink()函数在哪里用?和我帖子里说的那样建立符号链接有什么区别?
-------------------------
回2楼宝商云服务的帖子
恩,是这个。
但laravel框架需要根目录不为整个项目,例如:项目test有所有源码文件,然后这个框架需要将WEB浏览器设置根目录为test/public才能正常使用。
服务起上可以轻松做到这样设置,现在问题就是云虚拟主机不知道怎么弄
-------------------------
回6楼西秦的帖子
你好,好像是看过用这个解决,但大多数帖子教程里写的太笼统了,有正式一点的教程吗?望推荐,谢谢。
赞0
踩0