Как использовать 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 снова.
Кто-то будет идея лучше всего поступить?
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