#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