十月CMS无法找到驱动程序。

4
首先,我想先说明一下,我使用的是justhost.com的共享主机,因此不能排除它们作为可能的罪犯和最小的正确PDO支持。我只知道在出现错误之前该网站运行了一段时间,并且几乎没有改变。
我正在使用October CMS。
我从一台计算机登录到后端,然后用同一个帐户在另一台计算机上登录,结果出现了这个错误:
“找不到驱动程序”
(sitename).com/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php line 47 public function createConnection($dsn, array $config, array $options) { $username = array_get($config, 'username'); $password = array_get($config, 'password'); return new PDO($dsn, $username, $password, $options); }
除了存在于站点主题文件夹中的内容外,我没有更改任何内容。
我已经检查了我的数据库配置文件,所有信息都保持不变。请问我应该朝哪个方向寻找解决方法呢?

1
那么,当从第一台计算机访问时,它仍然可以工作,但是从第二台计算机访问时却不能工作吗?如果现在从任何计算机访问都无法工作,您应该与托管方进行核实,因为我曾经见过提供商在系统上运行粗心的更新时破坏服务器配置(这很少见,但不是不可能)。 - Bogdan
感谢您的回复,@Bogdan。是的,现在两个浏览器都无法正常工作。 - Eli Baird
1
首先,检查您的数据库配置是否正确,如果正确,请检查是否安装了php5-mysql并加载了pdo_mysql扩展。 - teeyo
1
请查看此链接:http://octobercms.com/plugin/october-drivers - Félix Desjardins
在尝试了你们所有的建议后,我发现问题当然是我的烂虚拟主机。他们共享的PDO支持存在一些错误。我将采用你们提供的解决方案,尤其是在使用十月驱动程序时。非常感谢你们的支持。 - Eli Baird
1个回答

1

经过尝试你们所有的建议,我发现问题当然是出在我的糟糕的主机上。他们共享的PDO支持存在一些bug。你提供的安装October Driver插件的解决方案实际上修复了我遇到的其他一些问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接