在一台机器上安装两个PHP?

时间:2013-09-17 17:02:02

标签: php

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

which php

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

运行的

问题是,我需要在 / usr / local / zend / bin 目录中运行php,但看起来其他php当前正在运行。我试图找到这个过程并使用以下命令将其删除:

ps -ef | grep php

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

1 个答案:

答案 0 :(得分:1)

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

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

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