Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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
Amazon web服务phpmyadmin:缺少mbstring扩展名_Php_Mysql_Amazon Web Services_Amazon Ec2_Phpmyadmin - Fatal编程技术网

Amazon web服务phpmyadmin:缺少mbstring扩展名

Amazon web服务phpmyadmin:缺少mbstring扩展名,php,mysql,amazon-web-services,amazon-ec2,phpmyadmin,Php,Mysql,Amazon Web Services,Amazon Ec2,Phpmyadmin,我已经在本教程中安装了phpMyAdmin: 并将我的RDS实例作为主机连接到/var/www/html/phpmyadmin/config.inc.php文件中 现在,我在访问example.com/phpmyadmin/index.php时遇到以下错误: 缺少mbstring扩展名。请检查您的PHP配置 因此,我在互联网上搜索这个错误,人们提出了以下解决方案,我尝试了: 安装php mbstring扩展名: yum install php-mbstring 当我输入此命令时,过程开始,但

我已经在本教程中安装了phpMyAdmin: 并将我的RDS实例作为主机连接到/var/www/html/phpmyadmin/config.inc.php文件中

现在,我在访问example.com/phpmyadmin/index.php时遇到以下错误:

缺少mbstring扩展名。请检查您的PHP配置

因此,我在互联网上搜索这个错误,人们提出了以下解决方案,我尝试了:

安装php mbstring扩展名:

yum install php-mbstring 
当我输入此命令时,过程开始,但返回以下行:

-> Processing Conflict: php55-common-5.5.24-1.100.amzn1.x86_64 php-common <5.5.24-1.100.amzn1 conflict
-> Processing Conflict: php55-mbstring-5.5.24-1.100.amzn1.x86_64 php-mbstring <5.5.24-1.100.amzn1 conflict
-> Processing Conflict: php56-common-5.6.8-1.111.amzn1.x86_64 php-common <5.5.22-1.98 conflict

-> Ready to resolve dependencies
Error: php55-mbstring conflicts with php-mbstring 5.3.29-1.8.amzn1.x86_64
Error: php56-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
Error: php55-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
  You could try using --skip-broken to work around the problem
  You could try: rpm -Va --nofiles --nodigest

您需要以超级用户身份安装PHP5.6版本


sudo yum install php56 mbstring

问题在于软件包冲突。因此,在安装PHPGD时,需要指定版本。我通过运行来修复它:
sudo-yum安装php55-gd

在我的情况下,我只需重新启动httpd服务:

service httpd restart

这样做了,但它说它已经安装了,所以我不明白为什么会有错误,因为它丢失了。你能告诉我你正在运行的php的哪个版本吗,因为我想你已经安装了两个不同版本的文件。键入可能的
php-v
。检查我问题中的输出。尝试执行
yum安装php56 mbstring
,因为您使用的是php5.6而不是php5.5。您需要对使用php55-*前缀安装的任何其他库执行相同的操作。谢谢!这很有效。您知道如何删除较旧的已安装扩展吗?
service httpd restart