PHP中.phar扩展的一致性
这是一个简单的问题,但我对php还不熟悉,花了太多时间试图用谷歌搜索一个简单的问题。我正在使用PHP5.6和许多指南()讨论如何运行类似于PHP中.phar扩展的一致性,php,phar,Php,Phar,这是一个简单的问题,但我对php还不熟悉,花了太多时间试图用谷歌搜索一个简单的问题。我正在使用PHP5.6和许多指南()讨论如何运行类似于PHPvendor/bin/codecept.phar的命令。我的文件通常没有扩展名,我不需要使用php来执行它们。这只是从该语言演变而来的东西,现在是可选的吗?A.phar文件是包含一个或多个PHP文件的压缩归档文件: phar扩展提供了一种方法,可以将整个PHP应用程序放入一个名为“phar”(PHP归档)的文件中,以便于分发和安装 资料来源: 不需要使用
PHPvendor/bin/codecept.phar
的命令。我的文件通常没有扩展名,我不需要使用php
来执行它们。这只是从该语言演变而来的东西,现在是可选的吗?A.phar
文件是包含一个或多个PHP文件的压缩归档文件:
phar扩展提供了一种方法,可以将整个PHP应用程序放入一个名为“phar”(PHP归档)的文件中,以便于分发和安装
资料来源:
不需要使用
php
从命令行运行它,就像不需要使用php
从命令行运行.php
脚本一样。只要文件被标记为可执行文件并具有适当的权限,它就可以作为独立文件运行。a.phar
文件是包含一个或多个PHP文件的压缩归档文件:
phar扩展提供了一种方法,可以将整个PHP应用程序放入一个名为“phar”(PHP归档)的文件中,以便于分发和安装
资料来源:
不需要使用
php
从命令行运行它,就像不需要使用php
从命令行运行.php
脚本一样。只要文件被标记为可执行文件并具有适当的扩展名,它就可以作为独立文件运行。谢谢-因此,关于缺少的扩展名(来自codeception示例),我将假定这是因为我使用composer在我的项目中安装了codeception,而composer只是将其符号链接到composer自己的codeception库。谢谢你的澄清!扩展名只是为了让人类更容易识别文件。如果它被标记为可执行,shell将根据文件的类型查看shebang或运行二进制代码。谢谢-因此,就缺少的扩展名而言(来自codeception示例),我将假设这是因为我在我的项目中使用composer安装了codeception,这只是将它符号链接到composer自己的codeception库。谢谢你的澄清!扩展名只是为了让人类更容易识别文件。如果标记为可执行,shell将查看shebang或运行二进制代码,具体取决于文件的类型。