【发布时间】:2016-02-05 12:38:19
【问题描述】:
有点简单的问题,但我是 php 新手,花了太多时间尝试用谷歌搜索一个简单的问题。我正在使用 php 5.6 和许多指南 (codeception, for example) 谈论运行像 php vendor/bin/codecept.phar 这样的命令。我的文件通常没有扩展名,我不需要使用php 来执行它们。这只是从语言演变而来的东西,现在是可选的吗?
【问题讨论】:
有点简单的问题,但我是 php 新手,花了太多时间尝试用谷歌搜索一个简单的问题。我正在使用 php 5.6 和许多指南 (codeception, for example) 谈论运行像 php vendor/bin/codecept.phar 这样的命令。我的文件通常没有扩展名,我不需要使用php 来执行它们。这只是从语言演变而来的东西,现在是可选的吗?
【问题讨论】:
.phar 文件是包含一个或多个 PHP 文件的压缩存档:
phar 扩展提供了一种将整个 PHP 应用程序放入一个名为“phar”(PHP 存档)的文件的方法,以便于分发和安装。
来源:http://php.net/manual/en/book.phar.php
不需要使用php 从命令行运行它,就像不需要使用php 从命令行运行.php 脚本一样。只要该文件被标记为可执行并具有适当的shebang,它就可以作为独立文件运行。
【讨论】: