前言

今天使用命令行创建Laravel项目,发现Laravel是5.8到版本,本来想使用最新的Laravel7版本,使用php -v发现mac os的系统采用的是php7.1的版本,只好先升级php到7.3再创建Laravel7版本,中间遇到不少到问题,记录一下。

升级PHP7.1到PHP7.3

开始使用brew升级php,无奈经过了一个多小时依旧无反应,在网上查资料,更换brew的源到中科大和清华到源依旧是没有成功,干脆放弃。使用另外到方法升级PHP版本。

1、下载安装PHP7.3curl -s https://php-osx.liip.ch/install.sh | bash -s 7.3

执行了,会自动下载PHP并进行安装

备注:

①版本号7.3,如果你想安装7.1的版本修改为7.1即可

②版本号是7.3,但是为下载最新的7.3,除非你想指定安装子版本,那么可以直接指定比如7.3

③PHP默认是安装在/usr/local下面的

④php安装的时候会自动开启各种模块,可以通过php -m来进行查看

2、配置PHP的路径

PHP7.3已经下载并安装,但是还没有配置到mac默认的PHP指向,现在通过php -v命令可以看到依然是老版本的PHP

打开mac的配置vim ~/.bash_profile

修改export PATH为你下载的最新PHP即可export PATH="/usr/local/php5-7.3.8-20190811-205217/bin:{$PATH}";

保存后执行 source ~/.base_profile即可

现在执行php -v命令可以看到已经是最新版本的PHP了

然而使用上面到source ~/.base_profile命令后,只能在当前到窗口能够使用php7.3的版本,换一个命令行窗口之后又变成了php7.1的版本,继续查找php新版本不生效的原因,猜想是因为有其它的配置文件没有引用导致的。

通过ls -al命令发现目录下有一个.zshrc的配置文件,将export PATH="/usr/local/php5-7.3.8-20190811-205217/bin:{$PATH}"加入到.zshrc到配置文件中,注意需要使用sudo到管理员权限才能编辑.zshrc文件。更新完后发现php7.3已经正式生效了。

创建Laravel7项目

使用如下到命令创建Laravel7项目composer create-project --prefer-dist laravel/laravel laravel-blog7

结果又出现下面到错误提示

PHP Warning: preg_match(): JIT compilation failed: no more memory in

修改 /usr/local/etc/php/7.3/php.ini:

将;pcre.jit=1改为:

pcre.jit=0

保存,重启php,问题解决。

ps:据说这是php7.3的一个bug。

再重新创建Laravel7的项目就可以看到熟悉的界面了,直到最后成功。

总结

这次创建Laravel7的项目经历了几个问题,总结一下,遇到问题一定要仔细分析问题,找到根源所在,不知道的就在网上查找一下是否有其它人也有遇到此类问题,希望这篇文章能够帮助遇到此类问题的你。

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/1448.html

mac 升级php 到7,macOS High Sierra 10.13升级PHP到7.3并创建Laravel 7项目相关推荐

  1. macOS High Sierra 10.13.5 (17F77) 正式版 最新自带Clover v2.4k r4512黑苹果原版镜像

    macOS High Sierra 10.13.5 (17F77)是由黑苹果社区通过App Store下载并制作最新的黑苹果原版镜像,昨晚凌晨1点左右苹果公司推送了最新的macOS High Sier ...

  2. Lenovo Y50 (1080P) 安装 黑苹果 hackintosh macOS High Sierra 10.13.5 (17F77) 不适合双系统

    Lenovo Y50 安装 黑苹果 macOS High Sierra 10.13.5(17F77) 1,笔记本硬件 2,黑苹果系统下载网站 3,在win10 系统上使用TransMac制作macOS ...

  3. 黑苹果双系统安装教程macOS High Sierra 10.13.x

    摘 要:今天小编给大家准备了一份最新的黑苹果10.13u盘安装黑苹果双系统安装教程,所有的黑苹果安装教程基本上都差不多,但是还有很多童鞋通过QQ联系我,问我如何安装黑苹... 教程前言 今天小编给大家 ...

  4. macOS High Sierra 10.13.6(17G65) 最新自带Clover 2.4k r4598黑苹果原版安装镜像

    镜像介绍 macOS High Sierra 10.13.6(17G65)是由黑苹果社区通过App Store下载并制作的最新黑苹果原版安装镜像,其实绝大部分安装好黑苹果系统的用户都在3天前通过了Ap ...

  5. 联想小新Air 15 安装黑苹果macOS High Sierra 10.13.6过程

    联想小新Air 15 安装黑苹果全过程 本文参考:https://blog.csdn.net/qq_28735663/article/details/80634300 本人是联想小新AIr 15 , ...

  6. macOS High Sierra 10.13正式版USB安装盘制作

    1.首先,准备一个 8GB 或更大容量的 U盘,并备份好里面的所有资料. 2.下载好 macOS High Sierra 正式版的安装程序:https://support.apple.com/zh-c ...

  7. macOS High Sierra 10.13.6 Nvidia显卡webdriver 证书失效 无法打开控制面板 解决方法

    最近webdriver显卡驱动突然不可使用,证书过期,尝试下边的方法,可行.不用屏蔽苹果服务器. 更新High Sierra 到17G14042版本 清理NVIDIA Web驱动程序(WEB-Driv ...

  8. VMware虚拟机 安装 macOS High Sierra 10.13

    https://jingyan.baidu.com/article/59a015e374a45bf795886542.html 安装软件可进入我的百度网盘macos文件夹下载

  9. MacOS High Sierra 12 13系统转dmg格式

    MacOS High Sierra 12.13 已经发布快一个月了,最近为了给公司的电脑装最新的系统,在网上找了资料如何将App Store下载的系统转成dmg格式的系统文件. 首先在App Stor ...

最新文章

  1. mysql 密码 特殊符号_MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录...
  2. 小冰和她的兄弟姐妹们组团出道:唱歌跳舞写文章样样都会,而且都开放版权...
  3. 在项目中增加task定时任务
  4. druid 多数据源_Druid连接池的使用以及注意事项
  5. html 再按一次退出,【劲爆、独家】拦截再按一次退出应用,改成单击back隐藏到后台...
  6. 详解5G:关键能力、关键技术、应用场景、网络架构、经济影响
  7. SQL Server审核最佳做法
  8. 第3章 神经网络的最优化
  9. pycharm自动调整格式_PyCharm开发Django,好玩么?
  10. 同步手绘板——关于/dev/graphics/fb0权限的获取
  11. onenote桌面版的安装
  12. 面试总结:Golang常见面试题汇总
  13. 遥感影像数据产品级别
  14. 【Paper】Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation
  15. 病急乱投医的周杰和小气的汪峰
  16. 该内存不能written
  17. 招商银行笔试题之跳格子游戏
  18. 操作系统实验Ucore:Kernel_init(四)
  19. 这3种PDF合并的方法你一定要收藏
  20. java-net-php-python-jspm光影婚纱影楼系统设计与实现系统计算机毕业设计程序

热门文章

  1. Quartus II使用说明(Verilog HDL二选一数据选择器 )
  2. linux ip1180,canon ip1180驱动下载
  3. Win10深度学习环境配置(CUDA+cuDNN+TensorFlow-gpu+Keras)
  4. 金融风控中英文术语手册(银行_消费金融信贷业务)_version5
  5. 小型数控雕刻机制作Arduino_基于Arduino DIY的激光雕刻机
  6. 实操演示 | 如何将示波器波形保存到U盘
  7. oracle11g安装EM配置失败,oracle 11g Enterprise Manager配置失败
  8. try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后
  9. 计算机开模拟器,iOS在同一台电脑上打开多个模拟器
  10. 名图怎么弄云服务器_名图怎么弄云服务器