2015-12-23 4 views
2

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

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

  • Another post сказал мне бежать pecl install dbase, но там, кажется, не быть любой пакет, доступный для ответа Терминала.

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

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

+0

Зачем голосовать за закрытие? Скажи мне, что случилось, и я уточню вопрос. На мой взгляд, это законный вопрос, хотя ... – Ben

ответ

0

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

В противном случае ... вы можете установить расширение PHP Dbase, используя отвар ....

Установить/включить расширение PHP Dbase по первой установке варева. Инструкции по установке варева здесь:

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.