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


Fatal error: Class 'PDO' not found in /home/../../../config/database.php on line 16

这是我在Laravel 5上的第一个项目,我正在尝试将其加载到Laravel 5。我正在尝试将此添加到已经存在的网站中。它将在常规php站点中。这就是我迄今为止所做的。

我将我的公用文件夹移动到home/public_html/public中的laravel中,并将其重命名为public_html/NEW_NAME。在索引内部,我指向了应用程序和自动加载的新位置。

下一个主页/lavel/NEW_NAME

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

一旦我这样做,我得到:

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

第16行:"蚀刻"=>PDO::FETCH_CLASS

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

致命错误:调用第43行上/home/dorism1120021/laravel/NEW_NAME/vvendor/laraavel/framework/src/IIlluminate/Foundation/Bootstrap/LoadConfiguration.php中未定义的函数Illuminate''Foundation''Bootstrap''mb_internal_encoding()

第43行:mb_internal_encoding('UTF-8');

此外,在我的godaddy账户上,它说PDO是精选的。我使用的是sqlite数据库。PHP 5.5。这也是被选中的。

我不知道我错过了什么,也不知道我做错了什么。如果有人能为我指明正确的方向,我将不胜感激。

PDO支持需要在您的PHP版本中编译才能使用。请查看此处了解如何更正此问题。

正如Raptor所指出的,您可以通过创建一个简单的php脚本并向其中添加phpinfo();,或者按照这里的任何解决方案来检查此扩展的可用性。