如何在命令行中执行 .phar 文件

how can a .phar file be executed in command line

我不明白 .phar 文件如何在 linux 的命令行中执行。如果只输入文件名就可以执行,应该已经转成二进制了。

执行 php 文件的通常方法是输入 php filename.php(要求 php 解释器执行文件)。但是对于 .phar 文件,即使它包含的是 php 应用程序,文件也会自动执行。这是怎么做到的?

检查文件的开头。如果是脚本,shell、php、python,不管是什么脚本,在

的语法中,它在最开始就有自己的解释器

#!/bin/interpeter

如果文件有+x权限,则可以像普通二进制可执行文件一样执行。