@EVOSandru6

Как сконфигурировать PDO на linux?

Добрый день,

Поставил на debian apache + php + postgres (lapp)

Хочу перенести рабочий сайт с винды, где используется postgres в качестве БД

Когда попадаю на индексную страницу, то отлавливаю - include(PDO.php): failed to open stream: No such file or directory

Не похоже, чтобы такая папка была в папке с сайтом, т.к. скопирована с виндовозной рабочей версии

Данная комманда:

grep -Hrv ";" /etc/php5 | grep -i "extension="

вывела:

/etc/php5/apache2/php.ini:extension=php_pgsql.dll
/etc/php5/mods-available/curl.ini:extension=curl.so
/etc/php5/mods-available/xmlrpc.ini:extension=xmlrpc.so
/etc/php5/mods-available/mysqli.ini:extension=mysqli.so
/etc/php5/mods-available/pdo_odbc.ini:extension=pdo_odbc.so
/etc/php5/mods-available/ldap.ini:extension=ldap.so
/etc/php5/mods-available/pdo_pgsql.ini:extension=pdo_pgsql.so
/etc/php5/mods-available/pdo_mysql.ini:extension=pdo_mysql.so
/etc/php5/mods-available/mysqlnd.ini:extension=mysqlnd.so
/etc/php5/mods-available/odbc.ini:extension=odbc.so
/etc/php5/mods-available/pgsql.ini:extension=pgsql.so
/etc/php5/mods-available/mysql.ini:extension=mysql.so
andrey@andrey-debian:/etc/apache2/sites-available$ ^C
andrey@andrey-debian:/etc/apache2/sites-available$ ^C
andrey@andrey-debian:/etc/apache2/sites-available$


Данная команда:

php -i|grep PDO

Вывела:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/pdo_mysql.so' - /usr/lib/php5/20131226/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/pdo_odbc.so' - /usr/lib/php5/20131226/pdo_odbc.so: undefined symbol: pdo_parse_params in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/pdo_pgsql.so' - /usr/lib/php5/20131226/pdo_pgsql.so: undefined symbol: pdo_parse_params in Unknown on line 0


sudo apt-get install php5-psql делал

Не понимаю, в ечм причина - нужно что-то доустановить или где-то пути поменять или в конфигах что-то добавить?
  • Вопрос задан
  • 3435 просмотров
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
Попробуй убрать extension=pdo_odbc.so из /etc/php.ini
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы