1)我的整个应用程序都是在带有sqlite
的PDO上构建的我的问题: 托管服务提供商有PDO --disabled
答案 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。
我想不出除此之外的任何选择。