не могу заставить работать ODBC в Apache - PullRequest
2 голосов
/ 05 августа 2011

Я установил unixODBC с помощью apt-get install, и теперь, когда я пытаюсь использовать odbc_connect (), все равно получаю эту ошибку.

PHP Fatal error:  Call to undefined function odbc_connect()

что мне нужно сделать, чтобы настроить его для работы с php?Я искал в Интернете, но я не могу понять это.

Ответы [ 5 ]

2 голосов
/ 18 августа 2011

Я думаю, вам нужно установить php5-odbc.unixODBC предоставляет менеджер драйверов, но вам нужен код PHP, который его вызывает.

2 голосов
/ 24 августа 2012

Была такая же проблема на CentOS 6.3 с PHP 5.3.16. Но исправление было использовать yum для установки php-odbc.

yum install php-odbc
0 голосов
/ 24 октября 2017

Не забудьте включить расширение odbc для вашего Apache с помощью a2enmod odbc.

Затем проверьте, существует ли: apache2ctl -M.

Если у вас нет этого расширения, установите через apt-get install php-odbc (используйте yum в случае CentOS).

См. Также: Установка драйвера Microsoft ODBC для SQL Server в Linux и macOS .

0 голосов
/ 04 апреля 2014

У нас тоже была эта проблема.Мы установили php5-odbc, и проблема не исчезла.Оказывается, нам нужно было перезагрузить Linux для php, чтобы увидеть функцию.Переработка Apache была недостаточной!

0 голосов
/ 05 августа 2011

Вы добавили его в LD_LIBRARY_PATH? Проверьте документацию для своего сервера, может потребоваться, чтобы сторонние библиотеки находились в определенном подкаталоге, или имел какой-то другой механизм для их поиска. Если это так, вы сможете создать символическую ссылку на библиотеку. Таким образом, если он будет обновлен, ваш сервер будет автоматически использовать его.

...