如何在我的Mac OSX上正确更新PHP版本

时间:2019-08-08 11:59:25

标签: php swiftmailer

我基本上是想将PHP Swift Mailer安装到我的项目中。 Swift Mailer需要PHP 7和更高版本,而我的是PHP 5.6。

因此,我决定升级PHP,并遵循了这些人的建议https://php-osx.liip.ch/ 安装似乎可以,但是Sift Mailer安装失败,并显示错误消息“您没有进行此安装所需的PHP版本”。当我运行命令php -version时,我仍然看到我的PHP版本为5.6

我该如何解决?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

如果您愿意,我有一个完整的基于Docker的LAMP堆栈,可与Mac一起使用。

您需要:

  • git
  • VirtualBox
  • Docker

第一次使用Docker时,您需要设置基本VM:

docker-machine create --driver virtualbox default

一旦启动并运行,您将对要在其上运行docker的每个终端选项卡执行此操作:

eval $(docker-machine env)

然后您将https://github.com/delboy1978uk/lamp克隆到cd文件夹中。

启动新服务器!

docker-compose up

您现在拥有:

  • Apache 2.4
  • PHP 7.3
  • 很多PHP模块
  • MariaDb
  • MailHog
  • XDebug
  • Imagemagick
  • 作曲家
  • VirtualHost awesome.scot
  • 自签名的SSL证书

是的,将VirtualHost添加到Mac上的/etc/hosts。检查您的VM的IP,它应该为192.168.99.100,但是您可以通过键入docker-machine env

进行确认

现在您可以浏览到https://awesome.scot,并且有一个占位符index.php

要通过SSH进入您的VM(以运行Composer等),请输入以下内容:

docker-compose exec php /bin/bash

很棒的是,此设置可在Mac,Windows和Linux上运行,并且您将始终拥有一致的环境!

完成开发后,CMD-C退出服务器,并使用docker-compose down进行清理。祝你好运,玩得开心!