PDO Exception: could not find driver – v Nette\Tester

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mirimCZ
Člen | 24
+
0
-

Ahoj,

snažím se rozchodit Nette\Tester, potřebujeme s tím testovat (zatím jen) presentery. Narážím na výše zmíněnou chybu, přičemž ale aplikace běží normálně bez chyby.

V testovacím bootstrapu je toten kód:

if (!include (__DIR__ . '/../vendor/Tester/bootstrap.php')) {
	die('Install Nette Tester using `composer update --dev`');
}

$configurator = require(__DIR__ . '/../app/bootstrap.php');

Tester\Environment::setup();

return $configurator->createContainer();

Jak vidno používá to aplikační bootstrap, nevím jestli by to nemohlo způsobovat nějaké problémy? Minimálně to ale znamená, že to používá stejnou konfiguraci, takže v překlepu chyba být nemůže.

Testy pak spouštím přes winí cmd \vendor\Tester> php tester.php ../mojeTesty/

Zkoušel jsem to spustit i s -c php.ini (ini je zkopírovaný do příslušné cesty), ale to taky nepomohlo.

Předem dík za každou pomoc :)

PS: composer nepoužíváme

Editoval mirimCZ (18. 4. 2014 15:47)

petr.pavel
Člen | 535
+
0
-

Zkus do toho php.ini přidat:

extension = pdo.so
extension = pdo_mysql.so
mirimCZ
Člen | 24
+
0
-

Používáme postgres, zkusím přidat příslušný extensiony pro pgsql :)