подключение базы данных xampp mysql к zend framework 3.0.2-dev

#php #mysql #zend-framework #xampp

#php #mysql #zend-framework #xampp

Вопрос:

Я работаю с zend framework 3.0.2 dev и следую этому 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
он продолжает загружаться вечно. результат должен быть таким, как показано в конце руководства. Я не уверен, в чем проблема, но я подозреваю, что это должно что-то делать с подключением к базе данных. может кто-нибудь помочь, плз!!

После некоторого ожидания :

Предупреждение: PDO::__construct(): сервер MySQL исчез в C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcAdapterDriverPdoConnection.php в строке 266

Предупреждение: PDO::__construct(): Ошибка при чтении пакета приветствия. PID = 4776 в C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcAdapterDriverPdoConnection.php в строке 266

Предупреждение: неперехваченное исключение ‘PDOException’ с сообщением ‘SQLSTATE [HY000] [2006] Сервер MySQL исчез’ в C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcAdapterDriverPdoConnection.php:266 Трассировка стека: #0 C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcAdapterDriverPdoConnection.php (266): PDO->__construct(‘mysql:dbname=my…’, NULL, NULL, Массив) #1 C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcAdapterDriverPdoPdo.php(249): Zend Db Adapter Driver Pdo Connection-> connect() #2 C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcSqlSql.php (128): ZendDbAdapterDriverPdoPdo->createStatement() #3 C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcTableGatewayAbstractTableGateway.php(238) : ZendDbSqlSql->prepareStatementForSqlObject(Объект (Zend Db Sql Select)) # 4 C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcTableGatewayAbstractTableGateway.php(209) : ZendDbTableGatewayAbstractTableGateway->executeSelect(Объект(ZendDb Sql Select)) #5 C:x в C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcAdapterDriverPdoConnection.php в строке 266

Фатальная ошибка: превышено максимальное время выполнения в 30 секунд в C:xampphtdocsmyAlbums1vendorzendframeworkzend-dbsrcAdapterDriverPdoConnection.php в строке 266