如何制作可执行的Phar?

编程入门 行业动态 更新时间:2024-10-23 10:32:21
本文介绍了如何制作可执行的Phar?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想直接通过执行foo.phar <params>而不是php foo.phar <params>将phar脚本作为可执行文件启动.

I want to start a phar script as an executable, directly by doing foo.phar <params> instead of php foo.phar <params>.

推荐答案

通过修改默认存根(添加与php相对应的shebang)很容易.

It's easy by modifying the default stub (adding the shebang corresponding to php).

// start buffering. Mandatory to modify stub. $phar->startBuffering(); // Get the default stub. You can create your own if you have specific needs $defaultStub = $phar->createDefaultStub('index.php'); // Adding files $phar->buildFromDirectory(__DIR__, '/\.php$/'); // Create a custom stub to add the shebang $stub = "#!/usr/bin/php \n".$defaultStub; // Add the stub $phar->setStub($stub); $phar->stopBuffering();

更多推荐

如何制作可执行的Phar?

本文发布于:2023-06-04 08:33:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/493329.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:可执行   Phar

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!