ubuntu 10.04 命令“# type php”未返回任何内容

ubuntu 10.04 命令“# type php”未返回任何内容

我有 2 台 LAMP 服务器,搭载的是 ubuntu 10.04...均已成功安装 php5。

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

“php 是 /usr/bin/php”

然而在 server2 中我运行相同的命令并得到以下结果:

-bash:类型:php:未找到

两个服务器都通过以下方式安装了 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 却正常?

请帮忙!谢谢

答案1

找到了!需要安装允许您通过终端运行 php 的软件包。

ubuntu官方文档:https://help.ubuntu.com/10.04/serverguide/C/php5.html

sudo apt-get install php5-cli

答案2

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

  • php命令是命令行界面版本,预期仅有的用于在 shell 上运行脚本。Apache/LAMP不使用它。

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

换句话说,没有什么问题。你只是在寻找不同的 PHP SAPI。

相关内容