3 回答
TA贡献1785条经验 获得超8个赞
如果您使用的 php 版本为 5.6 或以下
;extension=php_intl.dll
从 php.ini 文件中的行中删除分号
如果 php 7 或以上
;extension=intl
从php.ini中的行中删除分号
更新 php.ini 后重新启动 XAMPP/WAMP
TA贡献1827条经验 获得超7个赞
您可以尝试使用标志--ignore-platform-reqs运行 composer以强制安装,但请注意解决依赖性以运行您的项目。
(当服务器在与主机不同规格的 docker 上运行时,我使用此标志进行安装)
TA贡献1827条经验 获得超4个赞
CodeIgniter 4 要求 PHP >= 7.2。
CodeIgniter 4的composer.json文件包含一个 php>=7.2 要求;所以你应该看到要求不满足是第一个问题。但奇怪的是你已经extension=php_intl.dll;
进入了你的 PHP 配置文件:从 PHP 版本 7.2 开始你应该有extension=intl
. 因此,请检查您的 XAMPP 中的 PHP 版本。
然后检查您是否已C:\xampp\php
进入 Windows PATH(或系统中正确的 php 目录路径)。
尝试启动您的作曲家安装;如果它给出相同的错误,请尝试在您的 webroot中创建一个文件test.php ,其中包含
<?php phpinfo(); ?>
使用浏览器打开本地 Web 服务器上的test.php页面并搜索Internationalization support。如果您没有找到此信息,则表示分机未激活。
在这种情况下,看看您是否编辑了正确的 PHP.INI。有关使用 XAMPP 扩展名的正确设置,请参阅此问题。
- 3 回答
- 0 关注
- 192 浏览
添加回答
举报