Właśnie zainstalowałem Debian Lenny z Apache, MySQL i PHP i otrzymuję wyjątek PDO could not find driver
.
Jest to konkretny wiersz kodu, do którego się odnosi:
$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS)
DB_HOST
, DB_NAME
, DB_USER
, I DB_PASS
są stałymi że mam zdefiniowane. Działa dobrze na serwerze produkcyjnym (i na mojej poprzedniej konfiguracji serwera Ubuntu).
Czy to ma coś wspólnego z moją instalacją PHP?
Przeszukiwanie Internetu nie pomogło, wszystko, co otrzymuję, to wymiana ekspertów i przykłady, ale żadnych rozwiązań.
extension=msql.so
i działa!
docker exec
wejść do kontenera i uruchomić docker-php-ext-install pdo pdo_mysql
.
php.ini' file and uncomment
rozszerzenia =. The path to your
plik php_pdo_mysql.dll plik php.ini` można znaleźć, patrząc na swoją phpinfo ().