首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/usr/bin/php vs /bin/php vs /bin/ php

/usr/bin/php vs /bin/php vs /bin/ php
EN

Server Fault用户
提问于 2019-12-09 06:22:45
回答 1查看 2.1K关注 0票数 1

我们正在运行一个php客户端命令。php xx yy运行很好,但它的计数器部件(/usr/bin/php和/bin/php)会产生非常奇怪的错误。

鉴于这一点,我感到很困惑:

代码语言:javascript
复制
command -v php || which php || type -p php 

=> /usr/bin/php (全部3个)

代码语言:javascript
复制
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

代码语言:javascript
复制
type -a php

=> php是/usr/bin/php

php is /bin/php

为什么我的脚本使用"php“但是/usr/bin/php或/bin/php。他们之间有什么不同?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-12-09 12:37:51

基本上,在您的Linux系统上安装php有两种方式。对于apache,用于use服务器。以及cli的使用。

您可以使用函数检查网页的网页版本。

对于cli,您可以使用which phpphp --version临时检查路径和版本。

差分php-cgi和php-cli

PHP是PHP的命令行接口(例如用于创建独立的应用程序),PHP是PHP (例如web应用程序)的通用网关接口。

您可能希望阅读此线程https://stackoverflow.com/a/45493656/2107145以获得所有php版本的详细信息。

命令的解释

type:将显示有关命令的信息

which:将显示给定命令的二进制路径

command:显示有关命令的信息

whereis:将找到所有给定命令的二进制文件,例如php

现在就这些了。

问我你是否需要知道更多。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/994842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档