База данных OSX, XAMPP и PHP

Я использую OSX El Capitan с XAMPP, и мне нужно преобразовать файл dbase в базу данных MySQL. Я пытался использовать библиотеку dbase в PHP, но ни одна из этих функций недоступна. Я направился к документации, но мне сказали перекомпилировать PHP с включенной базой данных. Я понятия не имею, как это сделать. Разве это не вопрос размещения некоторых файлов в правильном каталоге?

  • В сообщении мне сказали раскомментировать php_gmp.dll, но это не сработало. В журнале Apache также нет ошибок.

  • Другой пост сказал мне для запуска pecl install dbase, но, похоже, нет никакого пакета, доступного для ответа Терминала.

Размер исходного файла составляет около 1,5 Гб. Я купил DBFEdit в магазине приложений, но он показывает только содержимое файла, я не могу его разделить, и он слишком велик для открытия любого другого приложения (Excel, Блокнот, Coda и т. д.), а также не поддерживает копирование строк. из файлов, например. Эксель. Итак, я снова вернулся к функциям dbase.

Любые предложения о том, как использовать dbase на OSX?


person Ben Fransen    schedule 23.12.2015    source источник
comment
Зачем голосовать за закрытие? Скажи мне, что не так, и я обновлю вопрос. Хотя, на мой взгляд, это закономерный вопрос...   -  person Ben Fransen    schedule 23.12.2015


Ответы (1)


Первый вопрос: вы уверены, что изменяете правильный php.ini для XAMPP? OSX поставляется с php и имеет php.ini, который, вероятно, находится в другом месте, чем XAMPP.

В противном случае... вы можете установить расширение php dbase с помощью brew....

Установите/включите расширение php dbase, предварительно установив brew. Инструкции по установке варева здесь:

http://brew.sh/

Затем установите соответствующее расширение для вашей версии PHP. Если вы сделаете brew search dbase, он перечислит следующее:

homebrew/php/php53-dbase
homebrew/php/php54-dbase
homebrew/php/php55-dbase
homebrew/php/php56-dbase 

Чтобы установить один из них, введите что-то вроде этого:

brew install homebrew/php/php56-dbase 

После этого вам может потребоваться изменить файл php.ini, чтобы он указывал на это расширение (возможно, с помощью символической ссылки или другого метода). Brew устанавливает расширения в местах, которые, вероятно, будут отличаться от вашей установки XAMPP.

person Clay    schedule 24.12.2015