wu1990
V2EX  ›  PHP

有人部署过 Laravel 吗?

  •  
  •   wu1990 · Jul 28, 2013 · 5144 views
    This topic created in 4702 days ago, the information mentioned may be changed or developed.
    服务器上,数据库是依赖 Migrations,还是直接导SQL,还是自己写install。

    vender 的是在服务器上也用 composer 还是手动传?

    服务器上也用 artisan/composer 吗?


    其他注意事项有什么?
    10 replies    1970-01-01 08:00:00 +08:00
    run2
        1
    run2  
       Jul 28, 2013   ❤️ 1
    在linode上部署4.0beta2的时候 感觉composer有些组件没下载完全,多次也是那样。。自己传上去又太慢了-。-
    数据库肯定是用artisan,migrate方便很多。

    还在国内的空间上部署过L3 真心觉得3小巧多了。
    wu1990
        2
    wu1990  
    OP
       Jul 28, 2013
    @sobigfish 谢谢你!!

    我也打算用 Migrations + composer,先试试,经常备份就好了。

    不过 composer 好像挂了.. 刚刚试了下 update 提示
    " Invalid argument supplied for foreach()"

    然后重新clone了个laravel , composer install 也是提示
    " Invalid argument supplied for foreach()"

    好像不是很稳定..
    huafang
        3
    huafang  
       Jul 28, 2013
    本地开发composer ,服务器最好别直接上,把用不着的vendor删除掉,要不然太庞大了,会搞死你的
    wu1990
        4
    wu1990  
    OP
       Jul 28, 2013
    @wu1990 原来是我本地的php5.4.10 有问题 ,file_get_contents 用于返回 空('').

    下了个5.4.17重新编译了一次就好了~
    wu1990
        5
    wu1990  
    OP
       Jul 28, 2013
    @huafang 服务器上不缺这点空间,
    缺点应该是怕如果经常update 的话 新版本的包可能会和原有代码不兼容。
    但如果部经常update可能会有写包的bug没有更新。
    eDeeraiD0thei6Oh
        6
    eDeeraiD0thei6Oh  
       Jul 28, 2013 via Android
    写shell 脚本 用rsync 通过ssh部署
    msg7086
        7
    msg7086  
       Jul 29, 2013
    PHP全部用现有的deb包安装。

    composer直接bundle。
    brikhoff
        8
    brikhoff  
       Jul 29, 2013
    @msg7086 哪个版本的Php?
    msg7086
        9
    msg7086  
       Jul 29, 2013
    @brikhoff 平时用5.4.1x
    huafang
        10
    huafang  
       Jul 30, 2013
    自己写程序的话肯定要脱离vendor默认更新吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   941 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:37 · PVG 06:37 · LAX 15:37 · JFK 18:37
    ♥ Do have faith in what you're doing.