【问题标题】:yii PDO.php error: failed to open stream: No such file or directoryyii PDO.php 错误:无法打开流:没有这样的文件或目录
【发布时间】:2020-05-05 03:42:53
【问题描述】:

所以我一直在尝试将我的 yii 项目从本地移动到 ec2 服务器。我目前遇到这个错误:

http://ec2-54-69-72-155.us-west-2.compute.amazonaws.com/www/index.php

我在网上查了一下,我制作了一个 PHP 信息文件来显示这个:http://ec2-54-69-72-155.us-west-2.compute.amazonaws.com/www/phpinfo_test.php

我已经尝试重新安装/更新,它是最新的。

我的数据库连接如下所示:

'db'=>array(
                'connectionString' => 'mysql:host=localhost;dbname=databasename',
                'emulatePrepare' => true,
                'username' => 'root',
                'password' => 'password',
                'charset' => 'utf8',
            ),

任何可以对此有所了解的人都会很好。谢谢你。

【问题讨论】:

  • 您必须在您的服务器上安装/启用/编译 pdo 和 pdo_(您的数据库引擎)
  • 对不起,我是服务器和 linux 的新手,知道该怎么做吗?
  • 您的服务器上有什么 Linux 发行版? (请提供所有详细信息,例如架构,如果您有 Cpanel 等)
  • 我使用的是amazon linux base,但我想我明白了。这是一个重启 apche 问题

标签: php mysql yii pdo amazon-ec2


【解决方案1】:

您的 EC2 机器上似乎既没有 php-pdo 也没有 php-mysql 扩展。

由于 PDO 类通常在加载扩展后就可用,yii 很困惑并试图将其作为 PDO.php 找到 - 它永远找不到:)。

【讨论】:

    【解决方案2】:

    CentOS / Fedora / RedHat

    yum install php-pdo

    Debian / Ubuntu

    apt-get install php-pdo

    【讨论】:

      猜你喜欢
      • 2012-03-04
      • 1970-01-01
      • 2015-02-25
      • 2019-07-27
      • 2013-12-15
      • 2014-03-02
      • 1970-01-01
      • 2016-12-20
      相关资源
      最近更新 更多