SYSTEMPATH/CodeIgniter.php 在第 219 行
Posted
技术标签:
【中文标题】SYSTEMPATH/CodeIgniter.php 在第 219 行【英文标题】:SYSTEMPATH/CodeIgniter.php at line 219 【发布时间】:2022-01-09 10:31:50 【问题描述】:CodeIgniter 显示此问题:。 我已经将 extension=intl 添加到 php.ini 文件中。但错误仍然存在。 错误:
框架需要安装和加载以下扩展: 国际。
1. SYSTEMPATH/CodeIgniter.php:219 -CodeIgniter\Exceptions\FrameworkException::forMissingExtension(参数)
212 foreach ($requiredExtensions as $extension)
213 if (! extension_loaded($extension))
214 $missingExtensions[] = $extension;
215
216
217
218 if ($missingExtensions !== [])
219 throw FrameworkException::forMissingExtension(implode(', ', $missingExtensions));
220
221
222
223 /**
224 * Initializes Kint
225 */
226 protected function initializeKint()
2。 SYSTEMPATH/CodeIgniter.php : 177 — CodeIgniter\CodeIgniter->resolvePlatformExtensions ()
170 $this->bootstrapEnvironment();
171
172 // Setup Exception Handling
173 Services::exceptions()->initialize();
174
175 // Run this check for manual installations
176 if (! is_file(COMPOSER_PATH))
177 $this->resolvePlatformExtensions(); // @codeCoverageIgnore
178
179
180 // Set default locale on the server
181 locale_set_default($this->config->defaultLocale ?? 'en');
182
183 // Set default timezone on the server
184 date_default_timezone_set($this->config->appTimezone ?? 'UTC');
3. SYSTEMPATH/bootstrap.php : 146 — CodeIgniter\CodeIgniter->initialize ()
139 *
140 * The CodeIgniter class contains the core functionality to make
141 * the application run, and does all of the dirty work to get
142 * the pieces all working together.
143 */
144
145 $app = Services::codeigniter();
146 $app->initialize();
147
148 return $app;
149
4.要求 FCPATH/index.php — 要求()
我已经在 php.ini 中添加了扩展:
extension=php_intl.dll
但还是不行。
【问题讨论】:
您可能会发现您没有更新实际使用的 php.ini 文件。运行<?php echo phpinfo(); ?>
给你一个更好的主意 - 这也会告诉你哪个 php.ini 正在被使用,因此需要更新。
我检查了正在使用的 php.ini,它告诉文件我已经添加了 extension=php_intl.dll 是使用的。
【参考方案1】:
找到 php.ini 然后删除“;”在 extension=intl 行中
【讨论】:
一个好的答案将始终包括解释为什么这会解决问题,以便 OP 和任何未来的读者可以从中学习。以上是关于SYSTEMPATH/CodeIgniter.php 在第 219 行的主要内容,如果未能解决你的问题,请参考以下文章