未找到CakePHP类'PDO'

时间:2013-03-16 14:17:17

标签: php cakephp hosting

我已将CakePHP(2.3.1稳定版)网站转移到Host-ed.me,我得到了PDO class not found error。如何在Host-ed.me服务器上安装PDO。任何建议都非常感谢。

3 个答案:

答案 0 :(得分:1)

我建议首先将您之前/本地的PHP配置与hosted.me上的配置进行比较。

您可以通过生成两者的phpinfo()报告来实现此目的。 请务必在之后删除phpinfo页面 - 在您的网站上公开显示phpinfo页面是一个主要的安全风险。

通过phpinfo()报告或此问题中的说明检查网络服务器上是否确实没有安装PDO; How to determine if PDO is enabled in PHP?

您还可以检查hosted.me是否使用过时版本的php,否则您可能会在以后遇到其他问题

如果没有安装PDO并且您的网站需要PDO(或者php版本太旧),除了联系托管服务提供商并询问他们是否可以安装或托管您的网站之外别无选择在另一台服务器上。

最后,如果这些选项没有为您提供解决方案,请找到 具有不错的PHP安装的更好的托管服务提供商:)

答案 1 :(得分:0)

查看this blog了解详情。 基本上,你必须做以下事情: 1.检查是否安装了PDO(查看phpinfo()输出/写入简单程序) 2.使用yum install php-pdo安装PDO

再次测试,使用上面的脚本,你应该很高兴。

答案 2 :(得分:0)

您只需启用PHP扩展程序:

  

PDO

     

pdo_sqlite

     

源码

或要求主持人启用它们