如何在我的托管服务提供商中启用pdo扩展

时间:2010-09-16 05:44:15

标签: php sqlite hosting pdo

1)我的整个应用程序都是在带有sqlite

的PDO上构建的

我的问题: 托管服务提供商有PDO --disabled

  • 我想知道如何让PDO扩展能够在我的托管服务提供商上运行。托管服务提供商似乎没有回复我的查询。那么我有什么方法可以远程完成这项工作。

2 个答案:

答案 0 :(得分:2)

如果这是共享托管,那么您的Web主机必须允许此类功能。联系他们并解释您的需求。如果他们找不到满足他们的方法或您的查询继续无人接听,请切换主机。他们中有很多人。

答案 1 :(得分:2)

这取决于您的托管服务提供商支持的功能以及切换的意愿。

理想情况下,您需要切换,因为任何不提供PDO的虚拟主机也可能在其他地方也会犯下令人讨厌的错误。 (PDO是 推荐的使用参数化SQL和PHP来防止SQL注入攻击的方法)

如果您不想切换,最简单的解决方案可能是遵循PEAR的setting up a local PEAR install指南,然后运行pear install pdo

技术上更正确但涉及更多的解决方案,如果您的主机允许自定义HTTP守护程序(Apache)设置,则在启用PDO的homedir中构建您自己的mod_php并使用它。 (据我所知,使用PHP附带的PDO是推荐的捆绑版本的解决方案)

如果无法设置自定义Apache实例,可以尝试的另一个选项是构建自定义PHP,然后use .htaccess to run it via FastCGI

我想不出除此之外的任何选择。