在没有 --disable-phar 的情况下安装或重新编译 php(在 Windows 上)

Posted

技术标签:

【中文标题】在没有 --disable-phar 的情况下安装或重新编译 php(在 Windows 上)【英文标题】:Install it or recompile php without --disable-phar (on windows) 【发布时间】:2021-06-26 07:45:23 【问题描述】:

我正在尝试在我的计算机 windows10,php 7.3.2 上安装 composer,我有命令行安装和 windows 安装程序的此消息错误:

The phar extension is missing.
Install it or recompile php without --disable-phar

我在我的 php 文件中启用了 Phar,如下所示,但问题仍然存在:

[Phar]
;http://php.net/phar.readonly
phar.readonly = On

;http://php.net/phar.require-hash
phar.require_hash = On

phar.cache_list =

当我运行 php -m 时,我没有看到扩展被激活

【问题讨论】:

仅供参考***.com/questions/22047487/… 这能回答你的问题吗? How do I install / enable the PHP phar extension? 【参考方案1】:

如果 php.ini 文件如下所示并且使用 PHP -m 命令未显示 Phar,则您必须重新安装/重新配置 PHP,因为捆绑了 Phar 扩展。之后,再次运行 php -m 命令以查看是否已启用。然后按照composer 安装指南。

[Phar]
; http://php.net/phar.readonly
;phar.readonly = On
; http://php.net/phar.require-hash
;phar.require_hash = On   
;phar.cache_list =

【讨论】:

以上是关于在没有 --disable-phar 的情况下安装或重新编译 php(在 Windows 上)的主要内容,如果未能解决你的问题,请参考以下文章

在没有 Composer 的情况下安装 Laravel

在没有配置文件的情况下在 iPhone 上安装 .ipa 文件?

Android Studio 在没有 sdkmanager 的情况下安装

如何在没有安装权限的情况下使用新的 Perl 模块?

如何在没有交互的情况下安装 Certbot (Let's Encrypt)?

Laravel,如何在没有作曲家的情况下手动安装包