不同的PHP安装环境可能使用不同php.ini-CLI PHP(命令行PHP解析器)。因此,在运行model或crud命令使用yiic shell,即使确认你已经开启PDO和相应的数据库驱动,你可能会遇到错误像“YiiBase::include(PDO.php):failed to open stream...” 或者 “...could not find driver”。

要解决这个问题,请再检查你的CLI PHP配置。你也可以使用以下的命令行确保你的CLI PHP是使用指定的php.ini文件:

php -c path/to/php.ini protected/yiic.php shell