1

我想我的机器上安装了两个 PHP。如果我运行以下命令:

which php

我的系统在/usr/bin/php找到安装。但是我在重新配置之前使用的 php 是从/usr/local/zend/bin/php

问题是,我需要运行/usr/local/zend/bin目录中的 php,但看起来其他 php 当前正在运行。我试图找到该进程并使用以下方法杀死它:

ps -ef | grep php

但它没有列出。我的问题是如何指定应该在我的系统(CentOS)上运行哪个版本的 PHP?

4

1 回答 1

1

PHP 不是一个正在运行的进程,因此您不会使用ps. 如果您在 Web 服务器上使用它,它通常会作为一个模块加载到您的 Web 服务器中,例如 Apache。您在其中找到的二进制文件/usr/bin/php/usr/local/zend/bin/phpCLI 二进制文件,因此无论如何您都不会在您的网站中使用这些二进制文件。

您正在使用的版本将是您的 Web 服务器引用的库的版本。如果您使用的是 Apache,则需要检查 Apache 的配置以查看它指向哪个库。

您还可以在其中创建一个小脚本<? phpinfo(); ?>,然后从网页加载它以获取有关您正在运行的版本的详细信息。

于 2013-09-17T17:05:11.683 回答