我不明白如何在linux中的命令行中执行.phar
文件。如果只通过输入文件名就可以执行它,那么它已经转换为二进制文件。
执行php文件的常用方法是输入php filename.php
(要求php解释器执行该文件)。但是在.phar文件的情况下,文件会自动执行,即使它包含的是php应用程序。怎么做的?
答案 0 :(得分:1)
检查文件的开头。如果它是一个脚本,shell,php,python,无论什么脚本,它在语法的最开始都有自己的解释器
#!/bin/interpeter
如果文件具有+x
权限,则可以将其作为普通二进制可执行文件执行。