目前我正在为Web使用两台机器(Win10(&iOS开发(MacOS(,并希望将它们组合成一台我每天都会使用的电脑。
我目前面临的挑战是确保我可以在同一台机器上开发和运行两个或多个环境(不需要同时运行,一个简单的开关就可以了(。
我尝试过MAMP和AMPPS,它们都能完成这项工作,PHP-CLI版本除外。
每次我从控制台运行php时,它都会打开最新版本,完全忽略MAMP或AMPPS指定的版本。
确保php-cli始终指向MAMP或AMPPS规定的当前活动版本的php的最佳方法是什么?
在我使用的Windows上https://ospanel.io/它有自己的内部终端窗口,可以自动加载当前版本的phpcli。
我完全知道码头工人/流浪汉,但在这种情况下,他们太过分了。
感谢
不幸的是,我的问题没有简单的答案。作为解决方案:
- 安装多个版本
- 设计一个脚本,根据需要将PATH环境更改为正确的版本
或者一个脚本,它将符号链接重写到所需的PHP版本。
对于MAMP用户,您必须编辑文件/usr/local/etc/httpd/httpd.conf
并设置您希望在堆栈中使用的PHP版本。我只安装了一个带有多个PHP版本的Apache HTTPD版本——您必须指定版本。
如果你不这样做,默认是Mac的预装PHP版本。