php composer install安装失败

前言

最近从一台电脑安装php项目报错

  1. The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disab
  2. Problem 1
    - maennchen/zipstream-php is locked to version 3.1.2 and an update of this package was not requested.
    - maennchen/zipstream-php 3.1.2 requires php-64bit ^8.2 -> the php-64bit package is disabled by your platform config. Enable it again with "composer config platform.php-64bit --unset"

解决方法

步骤 1:下载 64 位 PHP 8.2.x 版本
从 PHP 官方 Windows 下载地址获取匹配版本的 64 位 PHP:

👉 下载地址:https://windows.php.net/download/

  • 选择「PHP 8.2.x」系列(建议和当前版本接近,如 8.2.29)
  • 选择「Non Thread Safe (NTS)」(和你当前的 NTS 一致,避免兼容问题)
  • 选择「x64」(64 位)、「Visual C++ 2019」版本
  • 下载「Zip 包」(无需安装,解压即可用)
步骤 2:替换现有 32 位 PHP 环境
  1. 停止当前依赖 PHP 的服务(如 XAMPP/WAMP/Nginx/Apache,若仅用 CLI 可跳过);
  2. 找到你当前 PHP 的安装目录(可通过 where php 命令查询);
  3. 将原目录备份(防止出错可恢复),然后删除原目录所有文件;
  4. 将下载的 64 位 PHP Zip 包解压到原 PHP 安装目录(保持路径不变,无需重新配置环境变量);
  5. 复制原 PHP 目录中的 php.ini 配置文件到新解压目录(保留你的扩展、时区等配置,无需重新配置)。
步骤 3:验证 64 位 PHP 是否生效
打开新的命令行窗口(关键!避免环境变量缓存),执行:

php -v

步骤 4:正常安装依赖
切换到项目根目录,直接执行即可,无需额外配置:
composer install

版权声明:
作者:小何
链接:https://blog.chiyuba.com/houduanjishu/php/632.html
来源:小何博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录