我已将我的 CakePHP(2.3.1 稳定版)站点转移到 Host-ed.me,我得到了PDO class not found error
. 如何在 Host-ed.me 服务器上启用 PDO。任何建议都受到高度赞赏。
问问题
4654 次
3 回答
1
我建议首先将您以前的/本地 PHP 配置与 hosts.me 上的配置进行比较。
phpinfo()
您可以通过生成两者的报告来做到这一点。请务必在之后删除 phpinfo 页面- 在您的网站上公开可见的 phpinfo 页面是一个重大的安全风险。
phpinfo()
通过报告或通过此问题中的说明检查网络服务器上是否确实未安装 PDO ;如何确定是否在 PHP 中启用了 PDO?
你也可以检查hosted.me是否没有使用过时的php版本,否则你可能会在以后遇到其他问题
如果没有安装 PDO 并且您的网站需要 PDO(或者 php 版本太旧),除了联系托管服务提供商并询问他们是否可以安装它或您的网站托管在不同的网站上之外,别无选择服务器。
最后,如果这些选项没有为您提供解决方案,请找到一个更好的托管服务提供商,它确实有一个不错的 PHP 安装 :)
于 2013-03-16T15:10:37.467 回答
0
查看此博客了解详细信息。基本上,您必须执行以下操作: 1. 检查是否安装了 PDO(查看您的 phpinfo() 输出/编写简单程序) 2. 使用 yum install php-pdo 安装 PDO
再次测试,使用上面的脚本,你应该很高兴。
于 2013-03-17T13:57:39.107 回答
0
您只需要启用 PHP 扩展:
pdo
pdo_sqlite
sqlite
或要求主机启用它们
于 2014-04-24T02:27:53.013 回答