尝试在WINDOWS SEVEN PRO(Windows 7专业版)上安装本地服务器进行测试。这不是我第一次安装本地服务器,但我从未使用过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:level下的自己的文件夹下,所以路径很短,路径中没有空格,比如“程序文件夹”
Apache监视器已停止并启动,重新启动,整个PC关闭并重新启动。
我甚至下载了一个月的新版PHP,但仍然没有骰子。
总结:mbstring是取消注释并且存在但没有显示在php信息表上,phpMyAdmin也有问题找到它?
我们的nrw论坛将是多种语言,我必须以某种方式完成这项工作。 我们再次讨论W7与单独安装的Apache,php和phpMyAdmin