尝试安装本地服务器以在 WINDOWS SEVEN PRO (Windows 7 pro) 上进行测试。这不是我第一次安装本地服务器,但我从未使用过 phpMyAdmin,所以这方面对我来说是新的。
在我的 PC 上安装 Apache 2.4.10 64 位和 PHP 5.6.3 (x64) 作为本地服务器,用于测试论坛设置。安装 Apache 并配置:适用于我的网站。安装了 PHP,localhost:info.php 提供了整个 php 信息表,因此 PHP 也可以工作。
但是,mbstring 模块不会显示在 php 信息表中。
将 phpMyAdmin 复制到 Apache 的 htdocs 文件夹中。安装给出错误信息
"fatal error: Call to undefined function mb_detect_encoding() in C:\Apache24\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177"; also showing that the mbstring is not functional
我花了一天多的时间浏览互联网,找到了类似的主题,但没有一个适合我的答案。
php.ini 我从取消注释extension=php_mbstring.dll开始,然后我添加了一个绝对目录路径,现在php.ini如下
目录路径
extension_dir = "C:\php\ext\"
以下行未注释
extension=php_gd2.dll
extension=php_intl.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
php.ini 文件最初位于 php 目录中。然后我将它移动到 apache 根目录(c:\apache24\htdocs,现在 php.ini 文件在 c:\windows 文件夹、C:\php 文件夹和c:\apache24\htdocs 文件夹。
php_mbstring.dll 文件(大小为 1.4 mb)位于 php\ext 文件夹中,而 php.ini 文件具有该目录的绝对路径。
apache 和 PHP 都在它们自己的 c: 级文件夹下,因此路径短且路径中没有空格,如“程序文件夹”
Apache监视器已停止并启动,重新启动,整个PC关闭并重新启动。
我什至下载了一个月更新版本的 PHP,但仍然没有骰子。
总结: mbstring 未注释且存在,但未显示在 php 信息表上,并且 phpMyAdmin 也有定位它的问题?
我们的 nrw 论坛将是多种语言的,我必须以某种方式完成这项工作。同样,我们正在讨论 W7 与单独安装的 Apache、php 和 phpMyAdmin