Testování databáze – php.ini
- greeny
- Člen | 405
Ahoj,
potřebuju testovat repozitáře a snažím se rozjet Nette/Tester tak, aby podporoval PDO (MySQL). Bohužel při spuštění testeru mi to zahlásí „Class PDO not found at …“
Koukal jsem na dibi, Nette/Database i LeanMapper, ale ani v jednom projektu jsem nenašel žádnou nápovědu, jak to rozjet.
Operační systém: Linux (Ubuntu 14.04 LTS), PHP 5.6, MySQL 5.6.19
Děkuji za každou radu
- greeny
- Člen | 405
David Matějka napsal(a):
Jenže co do něj dát? Vyrobil jsem prázdný, zkoušel jsem věci typu
extension=pdo.so
, extension=pdo_mysql.so
nebo
extension_dir=./ext
a stále stejná chyba. (tester jsem
samozřejmě pouštěl s parametrem -c tests/php-unix.ini
, věci
do php.ini byly pod klíčem [PHP]
)
Editoval greeny (12. 11. 2015 21:26)
- David Matějka
- Moderator | 6445
Divny, pdo.so
a pdo_mysql.so
by melo stacit. Co ti
hlasi -i
(s pouzitym tim configem)
- castamir
- Člen | 629
Nevím v čem je chyba, ale hodím sem své nastavení pro srovnání:
Spouštím všechny testy (i ty pracující s databází) následovně
composer/bin/tester tests -s -c tests/php-unix.ini
a v php-unix.ini
mam jen
[PHP]
a jede mi to. Pro windows mám v php-win.ini tento obsah:
[PHP]
extension_dir = "./ext"
extension=php_mysql.dll
- greeny
- Člen | 405
Achjo, dneska nějak není můj den :D
S -i
to zahlásilo, že PDO
a
pdo_mysql
je normálně načtený a pořád to
hlásilo Class PDO not found at...
Ale z neznámýho důvodu když jsem ten command pustil znova, tak se mi testy normálně pustily. Asi nějaká cache na straně… ? PHP? Apache? Systému?
Každopádně díky za snahu :)