空间部署php,怎样在虚拟空间上部署laravel的项目?

其他的框架只要上传就好,可是你知道lavarel的入口文件在public文件夹下面,so。。。。怎么部署?还是整个上传然后做重定向让所有的访问都去public下面吗。不懂,请达人指教。

顺便问一下,入口文件放在public下面也太不正常了太添加麻烦了,有什么特殊原因吗?

回复内容:

其他的框架只要上传就好,可是你知道lavarel的入口文件在public文件夹下面,so。。。。怎么部署?还是整个上传然后做重定向让所有的访问都去public下面吗。不懂,请达人指教。

顺便问一下,入口文件放在public下面也太不正常了太添加麻烦了,有什么特殊原因吗?

需要正面面对这个问题——确实需要把域名绑定到public文件夹之下。但这个绑定不需要非得“真正”绑定上,用符号链接来变通实现也是可以的。(即绑定位置如果不能改变,就把绑定位置换成一个指向你真正所需位置的符号链接)

对于常见的Linux平台PHP空间:

对于DA,实质上没有主域名的概念,各个域名都绑定在~/domains/yourdomain.com/public_html

对于cPanel,主域名固定绑定在~/public_html

cPanel的Addon Domains可以自定义绑定位置(问题自然解决)

所以对于以上的情况1和2,你可以把laravel安装在一个其他的地方,然后把原来作为绑定位置的文件夹删除,用符号链接取代即可。创建符号链接可以使用php的symlink()函数。

我是来询问上面的回答的有关问题的。

symlink()具体是放在哪里用?还有,我直接在laravel项目根目录建一个链接到/public/index.php的链接文件,取名为index.php行吗?望相关人士帮助一下,谢谢啦!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值