2017-01-25 48 views
10

Mam już zainstalowany PHP 5.4 w CentOS 7 VPS. Próbuję teraz uzyskać dostęp do starszej bazy danych w formacie .mdb ze skryptem PHP.Jak zainstalować sterowniki ODBC PDO PHP na CentOS 7?

Jednak moja phpinfo() strona mówi, że tylko mysql i sqlite sterowniki PDO są włączone. Żaden sterownik o nazwie ODBC nie jest włączony.

Dlatego próbowałem wykonać samouczek this, aby to zadziałało. Ale to nie działa. bash: ./configure: No such file or directory.

Nie wiem z którego folderu muszę uruchomić wymienione tam polecenia. Czy istnieje polecenie, które pozwoli mi zainstalować sterowniki ODBC PDO z systemu np. yum -y install php_odbc, z którym łatwiej byłoby mi pracować? Jeśli nie, co robię źle?

+0

Spójrz na [tę odpowiedź] (http://stackoverflow.com/questions/41910255/plesk-12-on-centos-6-not-working-pdo-odbc-dblib-drivers). Myślę, że powinno to rozwiązać twój problem. – styl3r

+0

Rozwiązałam mój problem: yum zainstalować php-pdo – Albeis

+0

To, co łączysz jako samouczek, odnosi się do dystrybucji źródeł PHP, musisz najpierw uzyskać źródła, jeśli chcesz skompilować rozszerzenie własne (konfiguracja jest krokiem kompilacji i części wspólnego przepływu budowania). – hakre

Odpowiedz

6

Wygląda na to, że php_odbc jest jednym z pakietów CentOS. Zobacz http://mirror.centos.org/centos/7/os/x86_64/Packages/ jest to bardzo długa lista.

Powinien działać yum -y install php_odbc. Po prostu nie zapomnij zrestartować swojego serwera sieciowego, jeśli to konieczne.

Można uruchomić ./configure ..., jeśli kompilowałeś PHP ze źródła. To nie zadziała w twoim przypadku.