Как использовать FreeTDS с MAMP на Mac OS?


мне Нужно использовать методы, mssql_ PHP и всегда делал это с помощью FreeTDS Apache в собственном MAC OS.

случается, что сразу после обновления OS X 10.9 (Mavericks) я использовать пакет MAMP и не более Apache родной для личных вопросов и легкость в настройке Apache/PHP.

я Знаю, что мне нужно включить расширение php.ini - (в моем случае /Applications/MAMP/bin/php/php5.5.3/conf/php.ini), но я не уверен, если мне нужно скомпилировать PHP снова.

Кто-то будет идея лучше всего поступить?

Author: João Martins, 2013-12-17

1 answers

Установка Free TDS

  • Создайте каталог /usr/local/freetds

  • Скачать freetds: ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tgz

  • , Откройте окно терминала и распаковать файл, который только что скачали

  • Terminalvá папку, созданную после распаковки

    cd ~/Downloads/freetds-current
    
  • , Выполните следующую команду, а затем

    ./configure --prefix=/usr/local/freetds --sysconfdir=/usr/local/freetds/conf/freetds --disable-libiconv --disable-odbc
    
  • После готово, введите "make" и нажмите enter

  • Введите sudo make install и ввод

  • Введите свой пароль и ожидайте завершения.

Компиляция PHP, чтобы получить mssql.so

  • Скачать версии, которые вы с помощью (http://php.net/downloads.php)

  • В терминале в каталог несжатого файла php, который только что скачали.

  • Введите ./configure и нажмите клавишу ввод.

  • После "make" и enter

  • Перейдите к папке, расширение mssql

    cd ~/Downloads/php-<versão>/ext/mssql
    
  • Введите phpize и ввод

  • Введите следующую команду, после этого

    ./configure --with-mssql=/usr/local/freetds
    
  • Откройте текстовый Редактор и отредактируйте файл:

    ~/Downloads/php-<versão>/ext/mssql/php_mssql.c
    

Измените строку, 181 замена PHP_FE_END {NULL, NULL, NULL}

// Antes
PHP_FE(mssql_guid_string, arginfo_mssql_guid_string)
    PHP_FE_END
};

// Depois
PHP_FE(mssql_guid_string, arginfo_mssql_guid_string)
    {NULL, NULL, NULL}
};
  • Вернитесь в терминал убедитесь, что все еще находится в папке ~/Downloads/php-<versao>/ext/mssql
  • Введите make " и enter
  • Открывайте finder) и перейдите в папку модуля mssql (~/Downloads/php-<versão>/ext/mssql/modules/)
  • Скопируйте mssql.so расширение папку MAMP. Должно быть что-то вроде Applications/MAMP/bin/php/php-<versão>/lib/php/extensions/no-debug-non-zts-20090626/
  • Редактировать php.ini /Applications/MAMP/bin/php/php-<versão>/conf/php.ini
  • Поиск extension=
  • Вставьте extension=mssql.so чуть ниже линии расширения и перезапустите MAMP
 4
Author: marcusagm, 2020-12-21 01:05:44