7 回答

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
嘗試從控制面板 打開(kāi)php.ini : Apache row -> Config -> php.ini
;
然后通過(guò)刪除前面啟用 intl 擴(kuò)展extension=intl
編輯:它失敗的原因是因?yàn)?xampp 中默認(rèn)禁用 intl 擴(kuò)展

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
最近我在 CI 4.0.4 版本上遇到了同樣的問(wèn)題。
請(qǐng)按照以下步驟修復(fù)它。
單擊 xampp 控制面板中的“配置”。
然后單擊 php.ini 選項(xiàng)。
然后它將在您的默認(rèn)文本編輯器應(yīng)用程序中打開(kāi)(對(duì)我來(lái)說(shuō)是記事本)。然后點(diǎn)擊查找選項(xiàng)
將“
;extension=intl
”替換為“extension=intl
”。就這樣。謝謝。

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
通過(guò)將此代碼
phpinfo();die();
放入您的index.php中來(lái)獲取您的php版本<?php
,所以它看起來(lái)像<?php phpinfo();die();
PHP 版本 7.2.24-0ubuntu0.18.04.7
跳轉(zhuǎn)到
/etc/php/{your php version}/apache2
文件夾;示例:/etc/php/7.2/apache2
打開(kāi) php.ini 然后找到;extension=intl
并刪除分號(hào);
打開(kāi)終端,然后寫(xiě)入或復(fù)制粘貼此命令
sudo systemctl restart apache2
,然后按 ENTER在瀏覽器中再次打開(kāi) CI 4。
歡迎使用 CodeIgniter 4.0.4 功能強(qiáng)大的小框架
=================================================== ============================== 如果您仍然遇到相同的錯(cuò)誤,請(qǐng)嘗試在終端中使用以下命令安裝 intl 擴(kuò)展:
sudo apt install php{your php version}-intl sudo systemctl restart apache2`
例子 :
sudo apt install php7.2-intl sudo systemctl restart apache2
在瀏覽器中再次打開(kāi) CI 4。
歡迎使用 CodeIgniter 4.0.4 功能強(qiáng)大的小框架
=============================================================================
#NB:不要忘記刪除 phpinfo();die(); 第一步,抱歉我的英語(yǔ)不好

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
只需轉(zhuǎn)到錯(cuò)誤顯示中提到的行即可。 C:\xampp\htdocs\sunpay-ci4\system\CodeIgniter.php:184
你可以在這里找到它:root folder/system/CodeIgniter.php
在第 184 行,您將找到以下代碼。
locale_set_default($this->config->defaultLocale ?? 'en');
就像這樣評(píng)論它。
#locale_set_default($this->config->defaultLocale ?? 'en');
現(xiàn)在,代碼正在運(yùn)行。

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
1.通過(guò)從行首刪除intl
來(lái)搜索并取消注釋該擴(kuò)展名 2. 通過(guò)從 xampp 控制面板停止并重新啟動(dòng) Apache 服務(wù)來(lái)重新啟動(dòng)它php.ini
;
extension=intl

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
通常要解決這個(gè)問(wèn)題,請(qǐng)嘗試以下三點(diǎn):
確保 .writable 文件夾可寫(xiě),文件權(quán)限為 0777(必須有前導(dǎo)零)
嘗試在index.php -> $_SERVER['CI_ENVIRONMENT'] = 'development'; 中設(shè)置以下內(nèi)容 并在 .env 文件中使用 $_SERVER['CI_ENVIRONMENT'] = 'product' 進(jìn)行切換;
在以下目錄中訪問(wèn)此文件(CodeIgniter.php):project_folder/vendor/codeigniter4/framework/system/CodeIgniter.php
公共函數(shù)initialize() { if( function_exists('locale_set_default' )): locale_set_default($this->config->defaultLocale ?? 'en'); 萬(wàn)一;}

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
當(dāng)我開(kāi)始一個(gè)新項(xiàng)目時(shí),我在歡迎屏幕上收到此錯(cuò)誤。致命錯(cuò)誤:未捕獲錯(cuò)誤://pp\Views\welcome_message.php:222 堆棧跟蹤:#0 {main} 拋出。看起來(lái)好像是 codeigniter 安裝有問(wèn)題,但實(shí)際上是行中的 echo 錯(cuò)誤welcom_message.php 頁(yè)面的第 222 行轉(zhuǎn)到那里,從第 222 行中刪除 <?= CodeIgniter\CodeIgniter::CI_VERSION ?>它應(yīng)該如下所示
<div class="heroe">
<h1>Welcome to CodeIgniter </h1>
<h2>The small framework with powerful features</h2>
</div>
然后它會(huì)正確回顯你好屏幕
- 7 回答
- 0 關(guān)注
- 325 瀏覽
添加回答
舉報(bào)