我在一台服务器上运行多个 PHP 环境,例如 PHP-5.6 PHP-7.0 PHP-7.1 PHP-7.2 PHP-7.3
并运行几乎所有版本的 PHP 网站,例如 Magento 和 Moodle 核心 PHP。
这是我访问 ssh(终端)时的问题
它显示默认 PHP 版本 7.3,而我每次在服务器上都必须更改 PHP 版本,因为无论网站为特定用户运行什么 PHP 版本,标准用户都获得相同的默认 PHP 版本
那么有没有什么方法可以让标准用户根据需要更改 PHP 版本而不更改服务器默认的 php 版本(就像我们在 plesk 和 cpanel 中所做的那样)
答案1
这可以在每个帐户主文件夹中的文件中完成.profile
。将其添加到文件底部:
alias php='/usr/bin/php7.4'
确保将其替换php7.4
为适合该帐户的版本。完成后,您可以重新加载配置文件:
. ~/.profile
笔记:之间的空间 .
和 ~
很重要。
请记住,这将设置默认的 php-cli 版本只是该帐户而不是主要 Apache 用户。