我在CentOS 6上全新安装了Yii2。
我需要所有php-
个套餐:cli
,mcrypt
,common
,gd
,mbstring
,pgsql
, pdo
和mysql
。
该网站也在httpd
上设置为虚拟主机。我在本节中做的唯一奇怪的事情是AllowOverride All
,因为我希望高级应用程序中的htaccess文件生效。
当我访问该网站时,它会显示在浏览器上。但是,当我尝试执行yii migrate
或者如果我访问使用vendor文件夹中的任何yii类的页面时,PHP会发出致命错误,指出找不到该文件。但实际文件在服务器上。
我如何纠正这个问题?
p.s:我运行了requirements.php
文件,它说没有找到DB类;声称它无法找到PDO类。但是我已经安装了这些,如前所述。
答案 0 :(得分:0)
我发现我的CLI中的PHP版本是5.5的实验版本,从remi
repo
我使用yum remove php55-php-*
来删除了这个
通配符是因为我很懒,并且不记得我安装了PHP 5.5中的哪些软件包。
我还从我的$PATH
变量中删除了这个PHP安装,并且......