【问题标题】:Fatal error: Call to undefined function mb_detect_encoding() in C:\Users\Jarek\mywebsite\phpMyAdmin\libraries\php-gettext\gettext.inc on line 177致命错误:在第 177 行调用 C:\Users\Jarek\mywebsite\phpMyAdmin\libraries\php-gettext\gettext.inc 中未定义的函数 mb_detect_encoding()
【发布时间】:2014-07-01 09:05:29
【问题描述】:

我正在尝试设置 phpMyAdmin,我正在关注此 site,但我收到有关“致命错误:调用 C:\Users\Jarek\mywebsite\phpMyAdmin\libraries 中未定义函数 mb_detect_encoding() 的错误” \php-gettext\gettext.inc 在第 177 行”,我在网上搜索了这个错误,大多数建议在 php.ini 中的某些行中并不常见,但它对我不起作用。 这是该站点告诉您如何解决此错误的问题。 solve 1 solve 2

php.ini 在我的 php 文件夹中,该文件夹位于 c 潜水员中。

提示命令检查路径

每次我更改配置时,我也确实重新启动了 apache。

我也试着写了一段php代码,如下:

 $con=mysqli_connect("127.0.0.1","root","xxxxxxx","morris_db");
 if (mysqli_connect_errno()) {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

然后打开我的浏览器,然后输入 localhost/index.php,它向我显示有关“致命错误:在第 8 行 C:\Users\Jarek\mywebsite\index.php 中调用未定义函数 mysqli_connect()”的错误

【问题讨论】:

  • 试试echo file_get_contents(php_ini_loaded_file()); 看看你选择的INI文件实际上正在加载中。
  • 请问内容中有什么信息可以知道我的ini文件是否被加载,因为里面有很多东西。
  • 它有你所有的extension 行吗?
  • 我只是搜索该内容中的所有扩展名,而我的所有扩展名在该内容中都不常见。
  • 感谢您的帮助 Niet。谢谢。

标签: php mysql phpmyadmin


【解决方案1】:

尝试在 PHP.ini 中添加这些扩展

extension=php_mbstring.dll
extension=php_gettext.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

还要检查 PATH 中是否存在 PHP 文件夹。

【讨论】:

  • 至少尝试完整阅读问题,他在图片中发布的内容
  • 您是否从命令提示符检查了路径?路径中有 PHP 吗?
  • 对不起。它是什么路径? PHP.ini 的路径?
  • 检查php.ini文件是否有extension_dir="C:/PHP/ext";
  • 我认为它需要确切的路径。因为我的文件有 extension_dir = "F:\xampp\php\ext";
猜你喜欢
  • 2014-04-11
  • 2017-03-24
  • 2013-06-16
  • 2014-10-22
  • 2015-02-04
  • 2013-08-03
  • 2017-01-27
  • 2015-02-16
  • 1970-01-01
相关资源
最近更新 更多