Fedora 8 как перестроить пользовательский PHP?
-
05-09-2019 - |
Вопрос
Я использую вики-сервер для своей рабочей группы и недавно перенес его на ОС 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 для его установки или загрузить и скомпилировать свободные ключи себя.Я этого не делал, но это будет что-то вроде этого...
- Откройте оболочку и перейдите в каталог с архивом freetds.
- Запустите tar zxvf для извлечения.
- Выполнить компакт-диск
- Запустите ./configure для сборки freetds
- Запустите make, (sudo) сделайте установку
Затем найдите, где установлен freetds, и передайте эту папку команде ./configure для PHP.
Получить Драйвер SQL Server для PHP, Я не думаю, что вам нужно перестраивать php, чтобы использовать этот драйвер.Я предлагаю вам использовать драйвер поставщика.