0

我通过删除';'启用了 mbstring 扩展:extension=php_mbstring.dll

我正在使用正确的 php.ini 文件,使用 phpinfo() 检查。

php.ini 中指定的扩展目录: extension_dir = "c:/wamp/bin/php/php5.5.12/ext/" 确实,当我去那里时,我找到了 'php_mbstring.dll'

我已经多次重新启动 wamp。

这里还有什么问题?

更新:

看来,我的整个 wamp 安装都是针对 mysql 的 fd up:

您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。

我确实安装了 mysql 并且所有内容都已安装...模块也已启用等。

4

2 回答 2

2

这听起来像是您在某处有一个 rouge php.ini 文件,它正在加载错误的文件。

与大多数 PHP/Apache 安装一样,WAMPServer 中实际上有 2 个 php.ini 文件。

一个被调用\wamp\bin\php\{phpversion}\php.ini,这仅由 PHP CLI 使用

\wamp\bin\php\{phpversion}\phpForApache.ini另一个在通过 Apache 运行 PHP 时被调用和使用。

如果您使用 wampmanager 菜单,您将编辑 Apache/PHP 使用的菜单,即

wampmanager => PHP -> php.ini

但是,如果您实际上编辑了正确的 php.ini,那么很可能您的系统某处有一个 php.ini 的胭脂版本。

从 wampmanager 主页再次运行该phpinfo()链接并检查输出的第一部分中显示的此参数。

Loaded Configuration File 

它应该指向\wamp\bin\php\php5.5.12\phpForApache.ini你的情况。

如果它指向其他地方,那么您可能尝试在找到 WAMPServer 之前手动安装 PHP 和 Apache,并且在 Apache 找到它的地方留下了一个 php.ini 文件。

这是定义 Apache 在查找文件时使用的搜索路径顺序的PHP 手册页。php.ini这可以帮助您找到并删除任何 rouge 版本的php.ini

于 2014-12-06T19:44:35.180 回答
0

同时安装 gd 库。

检查此链接http://www.php.net/manual/en/mbstring.installation.php

或者

有一种比重新编译 PHP 更简单的方法。只需 yum 安装所需的 mbstring 库:

示例:如何在 CentOS 6.2 上安装 PHP mbstring

yum --enablerepo=remi install php-mbstring

哦,别忘了之后重新启动apache。

于 2015-09-22T17:17:37.673 回答