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條經驗 獲得超8個贊
您可以嘗試使用標志--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 關注
- 224 瀏覽
添加回答
舉報