Php 当我上传到网络主机时PDO不运行?

Php 当我上传到网络主机时PDO不运行?,php,pdo,Php,Pdo,mysql已被弃用,人们推荐PDO而不是mysqli。我按照教程将提交表单连接到数据库,它在我的本地主机上工作(我使用xampp),但是当我将它们上传到一些免费的web托管服务时,PHP工作,除非它使用PDO(例如连接到数据库) 我已经尝试了很多免费的托管服务,但是PDO并不能在任何地方都起作用。我想知道这是否正常,是否有任何支持PDO的免费托管服务,或者我必须为PDO的工作做些什么?但是我没有对本地主机服务器做任何操作,它工作正常。似乎PDO不可用,您可以执行类似操作来检查PDO是否已安装/存

mysql已被弃用,人们推荐PDO而不是mysqli。我按照教程将提交表单连接到数据库,它在我的本地主机上工作(我使用xampp),但是当我将它们上传到一些免费的web托管服务时,PHP工作,除非它使用PDO(例如连接到数据库)


我已经尝试了很多免费的托管服务,但是PDO并不能在任何地方都起作用。我想知道这是否正常,是否有任何支持PDO的免费托管服务,或者我必须为PDO的工作做些什么?但是我没有对本地主机服务器做任何操作,它工作正常。

似乎PDO不可用,您可以执行类似操作来检查PDO是否已安装/存在

if(class_exists('PDO')){
 echo "PDO exists";
}else{
echo "PDO does not exist"; 
}


var_dump(get_declared_classes())
——查看PDO是否存在

你不需要支付任何费用,那么为什么你要期望得到很多回报呢?PDO需要最低php版本5.1,你检查过你的主机是否支持它吗?在phpPDO中使用phpinfo()函数进行检查是一个扩展,不一定启用。对于每个DBMS,它也有不同的驱动程序,这些驱动程序可能安装/启用,也可能未安装/启用。与您的托管公司核实。另外,我想你会发现,实际支付托管费用会给你带来更好的体验。啊,谢谢!我是新来的,所以我甚至不确定他们是否可能不支持PDO,或者在使用PDO之前我是否需要安装一些东西。别担心,到时候你会知道的。我们都去过一次。现在只需检查PDO是否存在,如果不存在,请将PHP版本升级到
>5.1