mac 安装 php 8.1

这篇具有很好参考价值的文章主要介绍了mac 安装 php 8.1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mac默认安装的php版本可能偏低,可以按照以下步骤安装最新的php 8.1。

安装homebrew

首先安装homebrew,如已经安装,忽略

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装php

brew install php@8.1

将 php 8.1 的路径添加到 PATH

vim ~/.bash_profile

# 添加以下内容
PATH=".:/opt/homebrew/opt/php@8.1/bin:/opt/homebrew/opt/php@8.1/sbin:$PATH"

# 让修改生效
source  ~/.bash_profile

查看php版本,可以发现php已经是新版本了
php -v

查看PHP的服务
brew services list

php.ini 和 php-fpm 配置文件所在目录

php --ini
配置文件 /opt/homebrew/etc/php/8.1/php.ini
附加.ini 配置文件目录 /opt/homebrew/etc/php/8.1/conf.d
已有附加配置文件
/opt/homebrew/etc/php/8.1/conf.d/ext-opcache.ini

启动 & 重启 php-fpm

# 启动 php-fpm
brew services start php@8.1

# 重启 php-fpm
brew services restart php@8.1

ps aux 可以看到 fpm配置文件路径如下
/opt/homebrew/etc/php/8.1/php-fpm.conf

php-fpm配置可参考下文进行配置
https://www.jianshu.com/p/2ff021226e22

安装扩展

一些重要的扩展需要手动安装

rdkafka扩展

# 安装librdkafka
brew install librdkafka

# 安装rdkafka扩展
wget https://pecl.php.net/get/rdkafka-6.0.3.tgz
tar zxvf rdkafka-6.0.3.tgz
cd rdkafka-6.0.3
/opt/homebrew/opt/php\@8.1/bin/phpize
./configure --with-php-config=/opt/homebrew/opt/php\@8.1/bin/php-config
make
make install

# 另附卸载 librdkafka命令
brew uninstall librdkafka

最后在php.ini增加 extension=rdkafka.so
vim /opt/homebrew/etc/php/8.1/php.ini

执行make 命令时报下面的错误
fatal error: ‘pcre2.h’ file not found

执行以下命令可以解决

 ln -s /opt/homebrew/include/pcre2.h /opt/homebrew/Cellar/php\@8.1/8.1.16/include/php/ext/pcre/pcre2.h

另外执行 make install 可以发现扩展被安装到以下目录
/opt/homebrew/Cellar/php@8.1/8.1.16/pecl/20210902/

这个目录是由
/opt/homebrew/opt/php@8.1/bin/php-config 中 extension_dir 参数值设定的,

如果 php升级后,扩展目录可能发生变化,可能需要重新安装扩展。通过pecl安装的扩展,会自动修改php.ini 将扩展加进去。

其他常用扩展

pecl install xdebug
pecl install redis
pecl install mongodb

通过pecl 安装的扩展,如果想卸载,需要先手动将扩展从 php.ini 中移除,然后执行 pecl uninstall 扩展名 命令。示例如下文章来源地址https://www.toymoban.com/news/detail-471616.html

# 1、到 php.ini 中将 删除下面这一行 
extension="redis.so"  
# 2、执行 uninstall 命令卸载扩展
pecl uninstall redis

到了这里,关于mac 安装 php 8.1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始训练 YOLOv8最新8.1版本教程说明(包含Mac、Windows、Linux端 )同之前的项目版本代码有区别

    从零开始训练 YOLOv8 - 最新8.1版本教程说明 本文适用Windows/Linux/Mac:从零开始使用Windows/Linux/Mac训练 YOLOv8 算法项目 《芒果 YOLOv8 目标检测算法 改进》 适用于芒果专栏改进 YOLOv8 算法 官方 YOLOv8 算法 第一步 配置环境 首先 点击这个链接 https://github.com/ultralytics/ultralytics/tree/v8.1

    2024年01月25日
    浏览(64)
  • 如何在Ubuntu 22.04上安装PHP 8.1并设置本地开发环境

    PHP是一种流行的服务器脚本语言,用于创建动态和交互式web页面。开始使用你选择的语言是学习编程的第一步。 本教程将指导您在Ubuntu上安装PHP 8.1,并通过命令行设置本地编程环境。您还将安装依赖管理器Composer,并通过运行脚本来测试您的安装。 要完成本教程,您需要安

    2024年02月11日
    浏览(66)
  • Mac中如何更换终端默认的python版本

    2024年04月14日
    浏览(46)
  • 最新mac切换php版本(升版本和降版本)亲测有效

    由于公司新业务的项目与老项目PHP环境版本不一致,导致一部分老项目刚接手过来环境运行不起来,涉及到PHP版本切换,包括升版本和降版本问题的解决 查看电脑已经运行的PHP版本  可以看到mac下brew安装的服务程序 刚接手的项目却要7.0版本的PHP,方法大概有五种方法(莫执行

    2024年02月12日
    浏览(45)
  • windows安装多版本python和切换默认版本

    python是现在非常流行的一个语言,适合快速开发,同时也是node等一些语言的基石,但是因为历史原因,python 2.x版本和3.x版本之间差别很大,不能兼容,所以需要安装多个版本,并灵活切换,来满足不同场景下对python版本的要求。 一,安装 下载地址:python官网 选择你要使用

    2024年01月23日
    浏览(48)
  • 如何将Anaconda安装时默认的python版本改成其他版本

    1.win+R输入cmd进入命令行,在命令行里输入以下代码: 进入Anaconda的base版本  查看当前python版本号 2.查看可选择修改的版本 输入以下命令: 3.选择需要修改成的版本号 执行代码(该过程可能时间很长,请耐心等待)  若等待时间过长可以考虑权限问题,重新用管理员身份启动

    2024年02月06日
    浏览(53)
  • Mac PHP7.4安装

    查看可按照版本: 使用brew安装: 但报错: Error: php@7.4 has been disabled because it is a versioned formula! 这是因为php7.4官方已经不再维护,所以Hombrew将该php版本移出了repository,所以安装不了。 解决方案 从第三方仓库中安装 比如(所有旧版php仓库地址https://github.com/shivammath…)

    2024年02月13日
    浏览(50)
  • mac安装宝塔,部署php使用环境

    搞这个不是为了别的就是因为找不到个php在mac上好事的集成环境 1,安装docker docker下载地址选择mac版下载 2,按照这位大佬的操作安装宝塔相对的宝塔面板定制docker镜像发布-集成LN/AMP支持ARM-7.9.4版本 3,下载完成之后打开你刚下载的docker.app在images里可以看到刚下载的镜像 4,

    2024年02月07日
    浏览(51)
  • 如何在Mac上安装PHP环境

    前置环境:HomeBrew 现在可以在浏览器中输入 http://127.0.0.1/info.php,如果一切正常将会出现 PHP 信息的页面。 到此为止,你已经成功配置了 PHP 环境,并可以开始 PHP 开发了。 答: brew已经不支持7.2了,只有用其他办法来安装 安装完成提示 答:MacOS 12版本不再自带php,使用brew安装

    2024年01月22日
    浏览(62)
  • mac安装php的redis扩展

    1,下载php-redis 2,安装并编译 3,修改php.ini 4,验证是否安装成功 打开phpinfo页面,查找Redis选项,如下图代表安装成功。  

    2024年02月13日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包