致命错误:第16行的/home/../../../config/database.php中找不到“PDO”类

时间:2015-03-27 03:54:07

标签: php sqlite pdo laravel-5

这是我在Laravel 5上的第一个项目,我正在尝试将其加载到laravel 5.我正在尝试将其添加到已经存在的站点。它将在常规的PHP网站内。这就是我到目前为止所做的。

我将我的laravel内部的公共文件夹移动到home / public_html / public中,并将其重命名为public_html/NEW_NAME。在索引里面,我指出了app和autoload的新位置。

下一个主页/ laravel / NEW_NAME

在ssh访问内部,我运行了php composer.phar install来安装composer。

一旦我这样做,我得到:

  

致命错误:Class' PDO'第16行找不到inconfig / database.php

     第16行:'获取' => PDO :: FETCH_CLASS

我决定更换:' fetch' => PDO :: FETCH_CLASS,带有' fetch' => 8,看看会做什么,我得到了这个

  

致命错误:在第43行的/home/dorism120021/laravel/NEW_NAME/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php中调用未定义的函数Illuminate \ Foundation \ Bootstrap \ mb_internal_encoding()< / p>      

第43行:mb_internal_encoding(&#39; UTF-8&#39;);

另外,在我的godaddy帐户中,它说PDO是选择的。我正在使用sqlite数据库。 PHP 5.5。这也是选中的。

我不确定我错过了什么或我做错了什么。如果有人能指出我正确的方向,将非常感激。

1 个答案:

答案 0 :(得分:0)

PDO支持需要在PHP版本中编译才能使用它。请检查here以了解如何解决此问题。

正如Raptor所指出的那样,您可以通过创建一个简单的PHP脚本并向其添加phpinfo();或遵循任何解决方案here来检查此扩展程序的可用性。