Php mbstring扩展缺少Windows AMPPS
我正在Windows 10上运行AMPS堆栈。在将Drupal站点移动到本地环境时,我一直在尝试在php.ini中更改配置。然而,在这个过程中,我似乎打破了一些东西。phppMyAdmin给出以下错误: 缺少mbstring扩展名。请检查您的PHP 配置 当我检查php.ini时,扩展被启用:Php mbstring扩展缺少Windows AMPPS,php,windows,apache,web-services,ampps,Php,Windows,Apache,Web Services,Ampps,我正在Windows 10上运行AMPS堆栈。在将Drupal站点移动到本地环境时,我一直在尝试在php.ini中更改配置。然而,在这个过程中,我似乎打破了一些东西。phppMyAdmin给出以下错误: 缺少mbstring扩展名。请检查您的PHP 配置 当我检查php.ini时,扩展被启用: extension\u dir=“C:\Program Files(x86)\Ampps\php-5.3\ext” extension=php_bz2.dll extension=php\u curl.d
extension\u dir=“C:\Program Files(x86)\Ampps\php-5.3\ext”
extension=php_bz2.dll
extension=php\u curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php\u gettext.dll
;extension=php\u gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll;必须在mbstring之后,因为它依赖于它
extension=php\u mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll;与Oracle 10gR2即时客户端一起使用
;extension=php_oci8_11g.dll;与Oracle 11gR2即时客户端一起使用
extension=php\u openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php\u pgsql.dll
;extension=php\u pspell.dll
;extension=php\u shmop.dll
; 必须安装PHP发行版中可用的MIBS数据。
; 看见http://www.php.net/manual/en/snmp.installation.php
;extension=php\u snmp.dll
extension=php\u soap.dll
;extension=php_sockets.dll
extension=php\u sqlite3.dll
;extension=php\u.dll
extension=php_xmlrpc.dll
;extension=php_xsl.dll
extension=php\u com\u dotnet.dll
extension=php_mongo.dll
出了什么问题?是否选择了错误的扩展目录?您应该检查web的
phpinfo()
,并为CLI运行php-m
命令如果在这些页面中没有看到扩展,那么您应该检查phpinfo
页面中的php.ini目录并更改该文件
例如phpinfo.php文件中的代码将显示php信息页面:
<?php phpinfo(); ?>
您应该检查web的
phpinfo()
并运行CLI的php-m
命令如果在这些页面中看不到扩展名,那么您应该检查phpinfo
页面中的php.ini目录并更改该文件
例如phpinfo.php文件中的代码将显示php信息页面:
<?php phpinfo(); ?>
当我使用phpinfo()检查目录时,我发现该文件中的设置与我上面粘贴的设置完全相同。mbstring扩展已启用。在phpinfo页面中,是否看到mbstring信息?我有这样的东西:mbstring多字节支持启用多字节字符串引擎libmbfl HTTP输入编码翻译禁用libmbfl版本1.3.2No。在该页面的“mbstring”搜索中没有显示任何内容。因此,这意味着它已启用但未显示。您是否在extensions目录中有php_mbstring.dll
文件?我对此有点困惑。AMPPS附带了几个PHP版本。有没有办法检查使用phpinfo()从中提取哪些目录扩展名?当我使用phpinfo()检查目录时,我发现该文件中的设置与上面粘贴的设置完全相同。mbstring扩展已启用。在phpinfo页面中,是否看到mbstring信息?我有这样的东西:mbstring多字节支持启用多字节字符串引擎libmbfl HTTP输入编码翻译禁用libmbfl版本1.3.2No。在该页面的“mbstring”搜索中没有显示任何内容。因此,这意味着它已启用但未显示。您是否在extensions目录中有php_mbstring.dll
文件?我对此有点困惑。AMPPS附带了几个PHP版本。是否有办法使用phpinfo()检查从中提取哪些目录扩展名?