Использование odbc_exec при успешной загрузке PHP-страницы результатов вместо рендеринга - PullRequest
0 голосов
/ 25 февраля 2011

У меня очень странная проблема. Я использую unixODBC с FreeTDS для подключения к серверу MSSQL.

Если я выполняю команду SQL, используя odbc_exec, который приводит к правильному запросу, вместо рендеринга PHP, я получаю приглашение загрузить свой php-файл, который, если я принимаю, заканчивается загрузкой пустого файла.

Если я намеренно разбиваю свой SQL с неправильно отформатированным оператором, страница успешно отрисовывается и отображает оператор ошибки.

Если я использую командную строку isql для подключения к своей базе данных и запускаю запрос, я смогу получить результат на уровне командной строки.

CentOS 5.5 64bit

MSSQL 2005 SP3

unixODBC 2.3.0

FreeTDS 0.82

PHP 5.3.5

1 Ответ

0 голосов
/ 14 июня 2011

Что произойдет, если вы запустите страницу, используя php в командной строке?Если это 64-битная установка, это может быть результатом того, что PHP был собран с другим размером (SQLLEN) от unixODBC и / или FreeTDS.Был ли PHP построен на unixODBC на машине или установлен из пакета?

...