我想我的机器上安装了两个 PHP。如果我运行以下命令:
which php
我的系统在/usr/bin/php找到安装。但是我在重新配置之前使用的 php 是从/usr/local/zend/bin/php
问题是,我需要运行/usr/local/zend/bin目录中的 php,但看起来其他 php 当前正在运行。我试图找到该进程并使用以下方法杀死它:
ps -ef | grep php
但它没有列出。我的问题是如何指定应该在我的系统(CentOS)上运行哪个版本的 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?
PHP 不是一个正在运行的进程,因此您不会使用ps. 如果您在 Web 服务器上使用它,它通常会作为一个模块加载到您的 Web 服务器中,例如 Apache。您在其中找到的二进制文件/usr/bin/php是/usr/local/zend/bin/phpCLI 二进制文件,因此无论如何您都不会在您的网站中使用这些二进制文件。
您正在使用的版本将是您的 Web 服务器引用的库的版本。如果您使用的是 Apache,则需要检查 Apache 的配置以查看它指向哪个库。
您还可以在其中创建一个小脚本<? phpinfo(); ?>,然后从网页加载它以获取有关您正在运行的版本的详细信息。