ubuntu 10.04命令“#type php”什么都不返回


0

我有2台LAMP服务器和ubuntu 10.04 ......两者都成功安装了php5。

在server1上我# type php在终端运行命令,响应是:

“php是/ usr / bin / php”

但是在server2中我运行相同的命令,我得到了这个:

-bash:type:php:not found

这两个服务器都安装了php5:

sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl

为什么server2显示“未找到”而server1如果正常?

请帮忙!谢谢


php$PATH第二台服务器上?
CanSpice

如果PHP也安装在/usr/binserver2上,请尝试echo $PATH从命令提示符处查看是否/usr/bin由于某种原因不在您的路径中。
drew010

嘿,这是输出:/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games ...看起来像'/ usr / bin'在那里
Rees

什么type type输出?应该说type is a shell builtin
wallyk

嘿wallyk,是输出是:“类型是一个内置的壳”
里斯

Answers:



1

PHP有多种形式(服务器API):CLI,CGI,Apache,Java Servlet ......它们每个都有一个单独的二进制文件。

  • php命令是CLI版本,用于在shell上运行脚本。Apache / LAMP 不使用它。

  • Apache使用Apache模块版本,该版本包含在libapache-mod-php5软件包中,并且没有可见的命令。

换句话说,没有错。您只是在寻找不同的PHP SAPI。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.