yii PDO.php错误:无法打开流:没有这样的文件或目录

时间:2014-10-09 21:48:59

标签: php mysql yii pdo amazon-ec2

所以我一直试图将我的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',
            ),

任何能够对此有所了解的人都会很好。谢谢。

2 个答案:

答案 0 :(得分:0)

看起来你的EC2机器上既没有php-pdo也没有php-mysql扩展。

由于PDO类通常在加载扩展时立即可用,因此yii会混淆并尝试将其作为PDO.php找到 - 它永远不会找到它。)。

答案 1 :(得分:0)

CentOS / Fedora / RedHat

yum install php-pdo

Debian / Ubuntu

apt-get install php-pdo