Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mbstring扩展缺少Windows AMPPS_Php_Windows_Apache_Web Services_Ampps - Fatal编程技术网

Php mbstring扩展缺少Windows AMPPS

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

我正在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.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()检查从中提取哪些目录扩展名?