3 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果您使用的 php 版本為 5.6 或以下
;extension=php_intl.dll
從 php.ini 文件中的行中刪除分號(hào)
如果 php 7 或以上
;extension=intl
從php.ini中的行中刪除分號(hào)
更新 php.ini 后重新啟動(dòng) XAMPP/WAMP

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以嘗試使用標(biāo)志--ignore-platform-reqs運(yùn)行 composer以強(qiáng)制安裝,但請(qǐng)注意解決依賴性以運(yùn)行您的項(xiàng)目。
(當(dāng)服務(wù)器在與主機(jī)不同規(guī)格的 docker 上運(yùn)行時(shí),我使用此標(biāo)志進(jìn)行安裝)

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
CodeIgniter 4 要求 PHP >= 7.2。
CodeIgniter 4的composer.json文件包含一個(gè) php>=7.2 要求;所以你應(yīng)該看到要求不滿足是第一個(gè)問(wèn)題。但奇怪的是你已經(jīng)extension=php_intl.dll;
進(jìn)入了你的 PHP 配置文件:從 PHP 版本 7.2 開(kāi)始你應(yīng)該有extension=intl
. 因此,請(qǐng)檢查您的 XAMPP 中的 PHP 版本。
然后檢查您是否已C:\xampp\php
進(jìn)入 Windows PATH(或系統(tǒng)中正確的 php 目錄路徑)。
嘗試啟動(dòng)您的作曲家安裝;如果它給出相同的錯(cuò)誤,請(qǐng)嘗試在您的 webroot中創(chuàng)建一個(gè)文件test.php ,其中包含
<?php phpinfo(); ?>
使用瀏覽器打開(kāi)本地 Web 服務(wù)器上的test.php頁(yè)面并搜索Internationalization support。如果您沒(méi)有找到此信息,則表示分機(jī)未激活。
在這種情況下,看看您是否編輯了正確的 PHP.INI。有關(guān)使用 XAMPP 擴(kuò)展名的正確設(shè)置,請(qǐng)參閱此問(wèn)題。
- 3 回答
- 0 關(guān)注
- 231 瀏覽
添加回答
舉報(bào)