MAC php7.4 安装包错

当尝试使用brew安装php@7.4时,如果遇到版本被禁用的错误,可以通过添加第三方tapformulaeshivammathur/php,然后使用brewinstall命令来解决。按照文章步骤,先执行brewtapshivammathur/php,接着运行brewinstallshivammathur/php/php@7.4即可完成安装。

Error: php@7.4 has been disabled because it is a versioned formula!

引用文章的方法解决了问题

brew安装PHP@7.4时报错 - 简书

# 1. 添加tap formulae
brew tap shivammathur/php

# 2. 安装
brew install shivammathur/php/php@7.4
Mac 系统上安装 PHP 7.4 可以通过多种方式实现,以下是几种主流方法的详细介绍: ### 通过 Homebrew 安装 PHP 7.4 1. **添加第三方仓库** 首先,需要将第三方仓库加入 Homebrew,以便能够访问 PHP 7.4安装包。运行以下命令: ```bash brew tap shivammathur/php ``` 这一步是必要的,因为默认的 Homebrew 仓库不包含 PHP 的旧版本[^2]。 2. **安装 PHP 7.4** 添加完仓库后,可以通过以下命令安装 PHP 7.4: ```bash brew install php@7.4 ``` 安装完成后,PHP 7.4 将被放置在 `/opt/homebrew/opt/php@7.4/` 目录下[^1]。 3. **配置环境变量** 为了让系统使用新安装PHP 7.4 而不是 macOS 自带的版本,需要修改环境变量。编辑 `~/.zshrc` 文件,并添加以下内容: ```bash echo 'export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"' >> ~/.zshrc echo 'export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/opt/homebrew/opt/php@7.4/lib" export CPPFLAGS="-I/opt/homebrew/opt/php@7.4/include" ``` 然后刷新环境变量: ```bash source ~/.zshrc ``` 4. **验证安装** 最后,可以通过以下命令检查 PHP 版本是否正确: ```bash php -v ``` 如果显示的版本为 PHP 7.4,则表示安装成功[^1]。 ### 使用 Docker 安装 PHP 7.4 1. **创建 Dockerfile** 如果希望在一个隔离的容器中运行 PHP 7.4,可以使用 Docker。首先,创建一个 `Dockerfile`,内容如下: ```dockerfile # 使用 PHP 7.4 FPM 镜像 FROM php:7.4-fpm # 设置工作目录 WORKDIR /var/www/html # 更新包列表并替换为阿里云的 Debian 镜像源 RUN sed -i 's|http://deb.debian.org|http://mirrors.aliyun.com|g' /etc/apt/sources.list && \ apt-get update && \ apt-get install -y \ git \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ libzip-dev \ unzip \ && apt-get clean # 配置 GD 扩展 RUN docker-php-ext-configure gd --with-freetype --with-jpeg # 安装 PHP 扩展,按需添加 RUN docker-php-ext-install -j$(nproc) gd bcmath zip pdo_mysql # 安装 Redis 扩展 RUN pecl install redis && docker-php-ext-enable redis # 安装 Composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer # 清理不必要的文件 RUN apt-get autoremove -y && \ rm -rf /var/lib/apt/lists/* ``` 这个 `Dockerfile` 包含了 PHP 7.4 的基础环境配置,并且安装了 GD、bcmath、zip、pdo_mysql 和 Redis 扩展[^4]。 2. **构建并运行容器** 在 `Dockerfile` 所在目录下运行以下命令来构建镜像并启动容器: ```bash docker build -t php74 . docker run -d -v $(pwd):/var/www/html -p 9000:9000 php74 ``` 这样,PHP 7.4 就会在 Docker 容器中运行,并且可以通过端口 9000 进行访问。 ### 配置 PHP-FPM 如果你使用的是 PHP-FPM,可以在 `/usr/local/etc/php/7.4-debug/php-fpm.d` 目录下找到 `www.conf` 文件,并根据需要修改监听地址或套接字: ```ini ;listen = 127.0.0.1:9000 listen = /usr/local/var/run/php-fpm.sock ``` 根据你的需求选择合适的配置方式[^3]。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰哥技术分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值