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

各位使用的项目公司线上有使用过 Phar 发布吗?

  •  
  •   usedname · 2015-12-24 16:17:24 +08:00 · 2481 次点击
    这是一个创建于 3046 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Phar 这个在 PHP 5.3 就出来了 Phar ![http://php.net/manual/zh/book.phar.php] ,不过好像一直不太受关注?

    好吧,我天天用 composer.phar 也从来没真正留心过它。

    今天试了下,在项目允许的前提下,把 代码打包成 phar 发布还是挺方便的啊?不知道有大公司这样干么?

    第 1 条附言  ·  2015-12-24 18:38:37 +08:00
    撸主找了一下, sf 用的是 phar 打包发布。

    http://get.ftqq.com/1213.get
    5 条回复    2015-12-28 22:28:35 +08:00
    wxm4ever
        1
    wxm4ever  
       2015-12-24 16:33:11 +08:00
    这个还真没见怎么用过。
    anewg
        2
    anewg  
       2015-12-24 18:03:35 +08:00
    ragnaroks
        3
    ragnaroks  
       2015-12-24 19:26:06 +08:00
    BOS
    nickfan
        4
    nickfan  
       2015-12-28 13:20:03 +08:00
    phar 对环境上下文限制比较麻烦, realpath 等函数调用在 phar 中也会有问题,这会导致部分开发框架的打包问题,需要自行 hack ,目前 lumen 打 phar 包成功, laravel 的 config 部分不行。
    除非你自己的项目开发完全自控避开 realpath 之类的调用,不然用 phar 包发布还是不太方便。
    usedname
        5
    usedname  
    OP
       2015-12-28 22:28:35 +08:00
    @nickfan 我也找了下,确实是有这个问题,我司的项目于也打包不起来,需要 hack
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2835 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:53 · PVG 22:53 · LAX 07:53 · JFK 10:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.