当前位置: 首页 > 面试题库 >

如何使用MAMP的PHP版本而不是OSX的默认版本

令狐晟
2023-03-14
问题内容

我想使用MAMP的PHP版本,而不是Mac上安装的默认版本。我尝试使用

ln -s /Applications/MAMP/bin/php5.3/bin/php php

但出现“文件存在”错误。解决此问题的最佳方法是什么,因此我可以只键入php而不是完整路径?


问题答案:

我不建议您尝试修改命令行上调用的PHP的默认版本。如果您决定升级操作系统,这样做可能会破坏系统的其他部分,并在将来给您带来问题。

有一种替代方案可以满足您的需求。您可以为MAMP的php 5.3副本创建别名。就我而言,我将别名命名为phpmamp。打开您的终端并输入:

alias phpmamp='/Applications/MAMP/bin/php5.3/bin/php'

现在,在命令行中输入phpmamp将启动MAMP php interperter。通过键入以下内容进行验证:

phpmamp --help

您很可能希望将其和任何其他别名存储在。~/.bash_profile
这将使别名在重新引导后得以持久。否则,别名仅应在您所在的特定终端会话中持续存在。有关创建.bash_profile文件的更多信息,请参见:

http://www.redfinsolutions.com/redfin-blog/creating-bashprofile-your-
mac



 类似资料:
  • 问题内容: 我正在处理的代码可以在Windows XP和Mac OS X上完美运行。在CentOS(以及Fedora和Ubuntu)上进行测试时,它无法正常工作。搜索网使我得出结论,那就是引起问题的那一版本。因此,现在我需要Zend Lucene 的版本才能正常工作。 我已经下载libiconv的,并配置它,,然后没有任何错误。似乎已成功安装,因为执行说版本是。虽然简单仍然给出了版本。 然后,我使

  • 我正在使用nvm来管理我的Node.js版本。在我的项目中,我在项目根目录中有。nvmrc文件。当我运行时,我得到了项目所需的Node.js版本。 这一切都很好,但是当我打开一个新的控制台窗口时,一开始我总是自动设置一个非常旧的Node.js版本。

  • 我想知道什么时候我没有在一些模块的中指定插件版本: 当我运行“mvn编译”时,默认使用的插件版本是什么? 我已经试过了,实际上它使用的是version3.1,上面的插件元素被注释了,我的maven版本是3.6.3。 我花了1个小时通过谷歌搜索Maven的文档和相关帖子,但没有找到确切的答案。我真的很想知道这个版本是如何决定的?

  • 我们被要求通过HTTPS(TLS 1.2)调用具有BASIC AUTHENTICATION的特定Rest服务。我使用Spring restTemboard调用此服务。 如果它小于TLSv1.2,我可以使用HTTP客户端强制执行1.2。但我如何检查什么TLS版本正在使用restTemboard?

  • 我最近安装了蟒蛇版本的Python。现在,当我在终端中键入python时,它会打开Anaconda发行版,而不是默认发行版。如何让它在windows上使用命令python的默认版本?我已经将分发添加到路径中,但当我键入python--version时,它显示的是conda版本,而不是系统版本。

  • 我已经安装了nvm(ubuntu with zsh shell),有两个节点版本:V6.11.5和V9.0.0,并且nvm的默认版本是V9.0.0 每次需要更改节点版本时 我如何更改nvm版本默认值以定义V6.11.5?