【问题标题】:Cannot load mysqli extension无法加载 mysqli 扩展
【发布时间】:2015-04-09 02:06:43
【问题描述】:

我正在使用亚马逊 ec2 实例。 当我尝试访问 phpmyadmin 时,出现以下错误:

Cannot load mysqli extension. Please check your PHP configuration. - Documentation

它以前可以工作,但我决定升级到 php 5。

我运行了这个命令:

`sudo yum install -y php55-mysqlnd php55 php55-xml php55-mcrypt php55-mbstring php55-cli mysql55 mysql55-server httpd24`

为了让命令运行,我删除了冲突。

现在 phpmyadmin 不起作用。我无法再通过我的 php 脚本连接到数据库。

我已经在 php.ini 文件中添加了extension=mysqli.so 并重新启动了 apache。

我该如何解决这个问题?

【问题讨论】:

  • 执行sudo yum install php55-mysqli 将是我的第一个赌注。
  • @Marek 试过了。输出为:Loaded plugins: priorities, update-motd, upgrade-helper No package php55-mysqli available. Error: Nothing to do
  • 你用的是 Ubantu 还是 Fedora?
  • @jQuery.PHP.Magento.com Ubuntu

标签: php mysql mysqli amazon-ec2 phpmyadmin


【解决方案1】:

我想通了。我认为当我消除冲突时,我这样做有点盲目。 不要做类似yumo remove httpd* 的事情。 不要像我一样懒惰。准确输入您要删除的内容。
无论出于何种原因,我的服务器在 myUrl.com/phpmyadmin/setup/index.php 中被删除,所以我不得不创建一个新服务器(幸运的是它保留了我的表)。

如果有人想要一个非常好的安装(或修复你的错误)参考,我一直在关注这个:http://www.martin-brennan.com/php-mysql-and-ftp-on-an-amazon-ec2-instance/

我使用上面发布的命令结合该教程安装 php 5。

【讨论】:

    猜你喜欢
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 2013-05-01
    相关资源
    最近更新 更多