我正在使用zend框架3.0.2dev,我跟着这个http://zendframework.github.io/tutorials/getting-started/database-and-models/

由于我使用xampp,我使用http://localhost:8080/phpmyadmin创建了数据库我的数据库的名称是:myalbums1

在上面的教程链接中,他使用php创建数据库,然后在config / autoload / global.php中使用以下代码:

return [
    'db' => [
      'driver' => 'Pdo',
       'dsn'    => sprintf('sqlite:%s/data/zftutorial.db', realpath(getcwd())),
   ],
 ];

我编辑过这个:

return array(
    'db' => array(
      'driver'         => 'Pdo',
      'dsn'            => 'mysql:dbname=myalbums1;host=localhost:8080',
   ),
 );

当我输入http://myalbums1:8080/album时,它会一直保持加载状态 . 结果应该如教程结尾所示 . 我不确定问题出在哪里,但我怀疑它必须对数据库连接做些什么 . 有人可以帮助PLZ !!

等了一会儿之后:

警告:PDO :: __ construct():MySQL服务器已经消失在第266行的C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ Adapter \ Driver \ Pdo \ Connection.php中警告:PDO :: __ construct():读取问候数据包时出错 . 第266行中的C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ Adapter \ Driver \ Pdo \ Connection.php中的PID = 4776警告:带有消息'SQLSTATE [HY000]的未捕获异常'PDOException'[ 2006年] MySQL服务器已经消失了'在C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ Adapter \ Driver \ Pdo \ Connection.php:266堆栈跟踪:#0 C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ Adapter \ Driver \ Pdo \ Connection.php(266):PDO - > __ construct('mysql:dbname = my ...',NULL,NULL,Array)#1 C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ Adapter \ Driver \ Pdo \ Pdo.php(249):Zend \ Db \ Adapter \ Driver \ Pdo \ Connection-> connect()#2 C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ Sql \ Sql.php(128):Zend \ Db \ Adapter \ Driver \ Pdo \ Pdo-> createStatement()#3 C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ TableGateway \ AbstractTableGateway.php(238):Zend \ Db \ Sql \ Sql-> prepareStatementForSqlObject(Object(Zend \ Db \ Sql \ Select))#4 C: \ XAMPP \ htdocs中\ myAlbums1 \供应商\ zendframewor k \ zend-db \ src \ TableGateway \ AbstractTableGateway.php(209):Zend \ Db \ TableGateway \ AbstractTableGateway-> executeSelect(Object(Zend \ Db \ Sql \ Select))#5 C:\ x in C:\ xampp第266行上的\ htdocs \ myAlbums1 \ vendor \ zendframework \ zend-db \ src \ Adapter \ Driver \ Pdo \ Connection.php致命错误:C:\ xampp \ htdocs \ myAlbums1 \ vendor \ zendframework中超出了30秒的最大执行时间第266行\ zend-db \ src \ Adapter \ Driver \ Pdo \ Connection.php