V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jun4rui
V2EX  ›  PHP

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

  •  
  •   jun4rui · 2015-02-23 14:48:45 +08:00 · 6813 次点击
    这是一个创建于 3556 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    19 条回复    2015-02-25 07:25:03 +08:00
    viko16
        1
    viko16  
       2015-02-23 15:14:41 +08:00
    首先,虚拟主机要满足这两项:

    PHP >= 5.4
    MCrypt PHP 扩展

    然后,把 vendor 也传上去

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

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

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

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

    我觉得PHP最大的不可替代性,就在于虚拟主机也能部署这一点上,如果用这个做出来的才有更广泛的竞争力。
    Automan
        18
    Automan  
       2015-02-25 00:59:38 +08:00
    @jun4rui 那你为什么要用laravel?
    jun4rui
        19
    jun4rui  
    OP
       2015-02-25 07:25:03 +08:00 via Android
    @Automan 开发速度,顺便深入体验一下laravel
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:23 · PVG 21:23 · LAX 05:23 · JFK 08:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.