Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中.phar扩展的一致性_Php_Phar - Fatal编程技术网

PHP中.phar扩展的一致性

PHP中.phar扩展的一致性,php,phar,Php,Phar,这是一个简单的问题,但我对php还不熟悉,花了太多时间试图用谷歌搜索一个简单的问题。我正在使用PHP5.6和许多指南()讨论如何运行类似于PHPvendor/bin/codecept.phar的命令。我的文件通常没有扩展名,我不需要使用php来执行它们。这只是从该语言演变而来的东西,现在是可选的吗?A.phar文件是包含一个或多个PHP文件的压缩归档文件: phar扩展提供了一种方法,可以将整个PHP应用程序放入一个名为“phar”(PHP归档)的文件中,以便于分发和安装 资料来源: 不需要使用

这是一个简单的问题,但我对php还不熟悉,花了太多时间试图用谷歌搜索一个简单的问题。我正在使用PHP5.6和许多指南()讨论如何运行类似于
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或运行二进制代码,具体取决于文件的类型。