Php PDO找不到驱动程序Google App engine

Php PDO找不到驱动程序Google App engine,php,google-app-engine,pdo,Php,Google App Engine,Pdo,GoogleAppEngine网站明确表示,这个功能已经可以使用了,但当我尝试使用它时,我发现了这个错误。有什么想法吗 错误消息:找不到驱动程序 供参考的php文件 <?php $dbhost = 'localhost:8080'; $dbname = '*********'; #edited out $dbuser = '****'; #edited out $dbpass = '******'; #edited out phpinfo(INFO_MODULES); try{ $db

GoogleAppEngine网站明确表示,这个功能已经可以使用了,但当我尝试使用它时,我发现了这个错误。有什么想法吗

错误消息:找不到驱动程序

供参考的php文件

<?php
$dbhost = 'localhost:8080';
$dbname = '*********'; #edited out
$dbuser = '****'; #edited out
$dbpass = '******'; #edited out

phpinfo(INFO_MODULES);

try{
$dbh = new pdo('mysql:host='.$dbhost.';dbname='.$dbname, $dbuser, $dbpass);

echo 'safe1';

foreach($dbh->query('SELECT * FROM eastInfo') as $row){
print_r($row);
}#end for
$dbh = null;
}catch(PDOException $e){
print "error!: ".$e->getMessage()."<br />";
die();
}#end try catch
?>

我正在使用Ubuntu Linux

尝试使用

mysql:unix_socket=/cloudsql/您的项目id:您的实例名;dbname=您的数据库名

而不是appengine,并将密码留空,因为从用户根目录进行的本地连接不需要密码


当我检查phpinfo()时,它表示仅为sqlite启用了PDO。请提供错误消息。提示:您可以编辑您的问题。好的,我添加了错误消息。应该根据此页面正确设置主机字符串。您是在使用本地PHP,还是在使用AppEngine的dev_appserver?