我们正在运行一个php客户端命令。php xx yy运行很好,但它的计数器部件(/usr/bin/php和/bin/php)会产生非常奇怪的错误。
鉴于这一点,我感到很困惑:
command -v php || which php || type -p php => /usr/bin/php (全部3个)
whereis php=> php: /usr/bin/php /usr/bin/php7.3 /usr/lib/php /etc /usr/include/php /usr/share/php /usr/share/php7.3-xmlrpc /usr/share/php7.3-imap /usr/share/php7.3-opcache /usr/share/php7.3-zip /usr/share/php7.3-curl /usr/share/php7.3-公共/usr/share/php7.3/php7.3-usr/usr/share/php7.3/usr/share/php7.2-xml /usr/share/php7.3-gd /usr/share/php7.3-mysql /usr/share/php7.3-mbstring /usr/share/php7.2-公用/usr/share/php7.3-json /usr/share/php7.3-xml /usr/php7.3-readline /usr/share/man/man1/php.1.gz
type -a php=> php是/usr/bin/php
php is /bin/php
为什么我的脚本使用"php“但是/usr/bin/php或/bin/php。他们之间有什么不同?
发布于 2019-12-09 12:37:51
基本上,在您的Linux系统上安装php有两种方式。对于apache,用于use服务器。以及cli的使用。
您可以使用函数检查网页的网页版本。
对于cli,您可以使用which php和php --version临时检查路径和版本。
PHP是PHP的命令行接口(例如用于创建独立的应用程序),PHP是PHP (例如web应用程序)的通用网关接口。
您可能希望阅读此线程https://stackoverflow.com/a/45493656/2107145以获得所有php版本的详细信息。
命令的解释
type:将显示有关命令的信息
which:将显示给定命令的二进制路径
command:显示有关命令的信息
whereis:将找到所有给定命令的二进制文件,例如php
现在就这些了。
问我你是否需要知道更多。
https://serverfault.com/questions/994842
复制相似问题