很久没用 PHP,请问 Laravel 部署到普通的 PHP 空间(非 VPS 之类的,就是虚拟主机 FTP 的那种)

2015-02-23 14:48:45 +08:00
 jun4rui

因为好多年你没有深入玩PHP了,还是PHP4时代用的,现在觉得一些新的类似Ralis Style的框架蛮不错,因为PHP是最好部署的WEB语言(没有之一),所以请问Lravel开发出来也会比较好部署吗?因为看要配置PHP.exe,我担心这个不好发布产品到虚拟主机去。

6819 次点击
所在节点    PHP
19 条回复
viko16
2015-02-23 15:14:41 +08:00
首先,虚拟主机要满足这两项:

PHP >= 5.4
MCrypt PHP 扩展

然后,把 vendor 也传上去

最后,设置 URL 重写
jun4rui
2015-02-23 15:34:31 +08:00
@viko16 请问MCrypt是必备的吗?看了下万网PHP主机没有写是否打开了MCrypt
Troevil
2015-02-23 15:38:57 +08:00
@jun4rui phpinfo 里面看下
viko16
2015-02-23 15:59:37 +08:00
@jun4rui 是的,必须,否则会抛 mcrypt php extension required
lhx2008
2015-02-23 17:26:24 +08:00
刚看了下,景安的主机满足上面的条件
msg7086
2015-02-23 19:33:44 +08:00
当你用了那些先进的技术 (pecl/composer/laravel/etc...) 以后,却还要坚持使用很多年前的虚拟主机概念,实在是有点说不出的感觉。
jun4rui
2015-02-23 21:44:01 +08:00
@msg7086 没办法,我是随便用VPS的,问题是用户没这个条件……
msg7086
2015-02-23 21:44:33 +08:00
@jun4rui 什么条件?VPS应该不会是18禁的吧
jun4rui
2015-02-23 21:55:45 +08:00
@msg7086 人家十年前网站要升级,空间要利用旧系统的,你怎么整个VPS?再说人家也没人会玩VPS
msg7086
2015-02-23 22:00:06 +08:00
@jun4rui 空间用旧的,技术用新的?
水土不服的可能性大。
没人会玩不是理由。可外包可学可招人,一个都不愿就只能继续上古技术。
互联网行业不等人的。
Automan
2015-02-23 22:35:39 +08:00
10年前的空间,那就别用laravel了,改用thinkphp吧
SharkIng
2015-02-24 03:47:00 +08:00
刚刚写了个laravel网站部署到vps上了 楼上说的基本都正确 PHP 5.4和MCrypt是必须的 如果没有composer在本地调试好将整个文件夹包括vendor一起放上去就好了

其实虚拟主机比较麻烦的就是目录问题 目录需要指向public 这个要看你虚拟主机具体可以怎么解决了 实在不行可以写一个rewrite

另外我碰到的问题还有一点是本地测试时候使用的数据库table名和实际上线之后的不一样 这个最后因为昨晚晚了我就没去深究具体原因直接重新migrate了一遍。怀疑是当时没注意config配置和local的配置不一样
jun4rui
2015-02-24 09:18:14 +08:00
@Automan PHP倒是服务器提供商升级到了5.4,这个OK,就是MCrypt的问题了。应该OK。

@msg7086 很多小公司,尤其压根既不是互联网行业,又压根不用互联网做业务,纯粹就是内部使用的系统,根本达不成你说的条件的。甚至连开发人员都不会养,买了产品靠厂商维护的有很多。做开发,不能因为有问题就不上,而是要先研究问题,找出原因,是否能解决都是其次的,所以我才来问问。
msg7086
2015-02-24 10:54:35 +08:00
@jun4rui 请加油折腾。
revlis7
2015-02-24 15:07:45 +08:00
碰上这种情况,楼主可以考虑租个VPS给客户用,自己也可以放点自己的东西,租金少就当补贴自己租个VPS的钱,租金多就赚点。那些虚拟主机的钱省下来给你赚多好。
jun4rui
2015-02-24 15:50:14 +08:00
@revlis7 主要是想产品化,支持环境自然越广越好,这种小算盘适合于小用户量的东西,如果推产品的话用武之地就不大了。
jun4rui
2015-02-24 16:29:28 +08:00
@revlis7 为什么纠结在虚拟主机上,说句冒犯的话,PHP如果需要服务器部署,那干嘛不直接上Ralis、Django之类的?

我觉得PHP最大的不可替代性,就在于虚拟主机也能部署这一点上,如果用这个做出来的才有更广泛的竞争力。
Automan
2015-02-25 00:59:38 +08:00
@jun4rui 那你为什么要用laravel?
jun4rui
2015-02-25 07:25:03 +08:00
@Automan 开发速度,顺便深入体验一下laravel

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/172309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX