Pol*_*Pol 5 xampp codeigniter codeigniter-4
我正在尝试使用 Xampp 设置 Codeigniter4,但是当调用CodeIgniter4 框架文件http://localhost/projectfolder/public/index.php中所述的公共地址时,出现下一个错误:README.md
<br />
<b>Fatal error</b>: Uncaught Error: Call to undefined function CodeIgniter\locale_set_default() in
C:\xampp\htdocs\codeigniter4\system\CodeIgniter.php:184
Stack trace:
#0 C:\xampp\htdocs\codeigniter4\system\bootstrap.php(181): CodeIgniter\CodeIgniter->initialize()
#1 C:\xampp\htdocs\codeigniter4\public\index.php(36): require('C:\\xampp\\htdocs...')
#2 {main}
thrown in <b>C:\xampp\htdocs\codeigniter4\system\CodeIgniter.php</b> on line <b>184</b><br />
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个解决方案,但它对我不起作用。
有人知道如何解决吗?
我在这里找到了我的临时解决方案,没有更新 Xampp 中的 PHP 版本。
转到C:\xampp\htdocs\projectfolder\system\CodeIgniter.php - line 184并更改下一行。
前:
locale_set_default($this->config->defaultLocale ?? 'en');
Run Code Online (Sandbox Code Playgroud)
后:
if( function_exists('locale_set_default' ) ) :
locale_set_default($this->config->defaultLocale ?? 'en');
endif;
Run Code Online (Sandbox Code Playgroud)
当我将 Xampp 更新到 7.4 版本(在此处下载extension=intl)时,我只需要在文件中启用xampp\php\php.ini。正如此处所解释的,您只需取消注释 from ;extension=intlto行即可extension=intl。
然后你就可以保持一C:\xampp\htdocs\projectfolder\system\CodeIgniter.php - line 184开始的样子。
locale_set_default($this->config->defaultLocale ?? 'en');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14859 次 |
| 最近记录: |