我设置 PHP-FPM 为不同的文件夹提供不同版本的 PHP。由于遗留代码,这是必要的,并且是使用 apache 的.htaccess
.
我的问题是:有没有人有一个简单优雅的方式在 CLI 中做到这一点?我在想文件夹中可能有一个文件指示要运行的所需 PHP 版本,但不确定如何去做。
我的预期结果是,当我php ...
在文件夹 A 中运行时,它使用 PHP 7.4 运行,当我php ...
在文件夹 B 中执行相同操作时,它使用 PHP 8.1 运行
谢谢你。
我设置 PHP-FPM 为不同的文件夹提供不同版本的 PHP。由于遗留代码,这是必要的,并且是使用 apache 的.htaccess
.
我的问题是:有没有人有一个简单优雅的方式在 CLI 中做到这一点?我在想文件夹中可能有一个文件指示要运行的所需 PHP 版本,但不确定如何去做。
我的预期结果是,当我php ...
在文件夹 A 中运行时,它使用 PHP 7.4 运行,当我php ...
在文件夹 B 中执行相同操作时,它使用 PHP 8.1 运行
谢谢你。
假设您的 PHP 版本安装在不同的路径中,例如:
/usr/local/php74/bin
/usr/local/php81/bin
创建一个脚本,在每个目录中
php
查找描述要使用的 php 二进制文件的文件。.phppath
就像是:把它放在你的
$PATH
某个地方,你应该准备好了。在您想要的目录中,例如 PHP 7.4,创建一个适当的.phppath
文件:请注意,正如所写,这只
.phppath
在当前目录中找到。如果您在子目录中工作,它将找不到它。这是一个可以解决的问题,但留给读者作为练习。