Вопрос

Я использую вики-сервер для своей рабочей группы и недавно перенес его на ОС Fedora 8.Все работает отлично, за исключением того, что расширение, которое я написал, которое связывается с сервером MsSql, завершается с ошибкой, потому что функции mssql_connect там нет.

На моем старом сервере я использовал "Free TDS" (с помощью ./configure --prefix=/usr/local/freetds --enable-msdblib) и построил PHP с:
./настроить \
--с помощью-apxs2=/usr/local/apache/bin/apxs \
--с-mysql=/usr/local/mysql \
--с помощью-mssql=/usr/local/freetds \
--включить безопасный режим \
--включить-ftp \
--включить встроенную оптимизацию \
--включить-волшебные-кавычки --включить-xml \
--с-б-гом \
--с помощью-zlib-dir=/usr/lib \
--с помощью-jpeg-dir=/usr/local/lib

Есть ли способ, которым я могу легко перестроить PHP с конфигурацией "--with-mssql=/usr/local / freetds" в Fedora?Я хотел бы использовать yum для этого, но я не вижу, как.Более того, я хотел бы избежать необходимости создавать все с нуля.Дело не в том, что я не знаю как, я просто хотел бы избежать этого.

Спасибо за ваш ваш совет,
~Эрик

Это было полезно?

Решение 2

Итак, ответ на добавление mssql так же прост, как "yum install php-mssql".Исправил мою проблему без каких-либо заморочек.FreeTDS устанавливается легко настраиваемым.Спасибо всем, кто пытался ответить или оставил комментарий.

Другие советы

Пожалуйста, опубликуйте результаты вашей сборки.Это сбой из-за отсутствия / usr /local / freetds?

Если это так, можете ли вы использовать yum для его установки или загрузить и скомпилировать свободные ключи себя.Я этого не делал, но это будет что-то вроде этого...

  1. Откройте оболочку и перейдите в каталог с архивом freetds.
  2. Запустите tar zxvf для извлечения.
  3. Выполнить компакт-диск
  4. Запустите ./configure для сборки freetds
  5. Запустите make, (sudo) сделайте установку

Затем найдите, где установлен freetds, и передайте эту папку команде ./configure для PHP.

Получить Драйвер SQL Server для PHP, Я не думаю, что вам нужно перестраивать php, чтобы использовать этот драйвер.Я предлагаю вам использовать драйвер поставщика.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top