【发布时间】:2014-01-16 20:05:02
【问题描述】:
我已按照本教程安装 php、mysql、apache 和 phpmyadmin :http://www.youtube.com/watch?v=kZ2zbO6PABk 最后,当他尝试访问 phpmyadmin 时,出现以下错误但已解决:
致命错误:调用未定义的函数 mb_detect_encoding() C:\Apache24\htdocs\phpMyAdmin\libraries\php-gettext\gettext.inc 上 第 177 行
我现在仍然有问题。喜欢这个问题:
Fatal error: Call to undefined function mb_detect_encoding()
我还确保我已取消注释并取消阻止以下扩展:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
我还缺少什么?
【问题讨论】:
-
执行
print_r(get_loaded_extensions());以检查这些“未注释”的扩展是否已加载。 -
您是否已经重新启动 apache 并检查所有必需的模块是否已通过
phpinfo();加载? -
看起来多字节扩展未加载。确保您有 DLL 文件,然后重新启动 Apache 并使用
phpinfo()检查您的扩展是否正在加载。 -
对不起,我很新。我在哪里做
print_r(get_loaded_extensions());和phpinfo(); -
@MohammadReza 看起来确实没有加载这些扩展。
Array ( [0] => Core [1] => bcmath [2] => calendar [3] => ctype [4] => date [5] => ereg [6] => filter [7] => ftp [8] => hash [9] => iconv [10] => json [11] => mcrypt [12] => SPL [13] => odbc [14] => pcre [15] => Reflection [16] => session [17] => standard [18] => mysqlnd [19] => tokenizer [20] => zip [21] => zlib [22] => libxml [23] => dom [24] => PDO [25] => Phar [26] => SimpleXML [27] => wddx [28] => xml [29] => xmlreader [30] => xmlwriter [31] => apache2handler [32] => mhash )我该怎么做才能让它加载?
标签: php mysql apache phpmyadmin