我已通过删除''来启用了mbstring扩展名: 延长=中php_mbstring.dll
我正在使用正确的php.ini文件,使用phpinfo()进行检查。
php.ini中指定的扩展目录:extension_dir =" c:/wamp/bin/php/php5.5.12/ext /" 的确,当我去那里时,我发现了' php_mbstring.dll'
我已多次重新启动wamp。
这里还有什么可能是错的?
更新:
看来,我的整个wamp安装相对于mysql:
您的PHP安装似乎缺少WordPress所需的MySQL扩展。
我确实安装了mysql,但是......模块也启用了等等。
答案 0 :(得分:2)
这听起来好像你在某处有一个rouge php.ini文件而且它加载了错误的文件。
在WAMPServer中实际上有两个php.ini文件,就像大多数PHP / Apache安装一样。
一个名为\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文件。
以下是PHP Manual page,它定义了Apache在查找php.ini
文件时使用的搜索路径顺序。这可以帮助您查找和删除php.ini
答案 1 :(得分:0)
也安装gd库。
点击此链接http://www.php.net/manual/en/mbstring.installation.php
或
比重新编译PHP更容易。只需安装所需的mbstring库:
示例:How to install PHP mbstring on CentOS 6.2
yum --enablerepo=remi install php-mbstring
哦,不要忘记之后重启apache。