Я использую OSX El Capitan с XAMPP и мне нужно конвертировать файл dbase в базу данных MySQL. Я пытался использовать библиотеку dbase в PHP, но ни одна из этих функций не доступна. Я направился к документации, но мне сказали перекомпилировать PHP с включенной базой данных. Я понятия не имею, как это сделать. Разве это не вопрос размещения некоторых файлов в правильном каталоге?
Почта сказал мне, чтобы раскомментировать php_gmp.dll
но это не сработало. Никаких ошибок в журнале Apache тоже нет.
Еще один пост сказал мне бежать pecl install dbase
но нет
похоже, любой пакет, доступный для ответа Терминала.
Размер исходного файла составляет около 1,5 Гб. Я купил DBFEdit в магазине приложений, но он показывает только содержимое файла, я не могу разделить его, и он слишком велик для открытия других приложений (Excel, Notepad, Coda и т. Д.), А также не поддерживает копирование строк. из файлов в, например, Excel. Так что я снова вернулся к функциям базы данных.
Любые предложения о том, как использовать dbase на OSX?
Первый вопрос: вы уверены, что изменяете правильный php.ini для XAMPP? OSX поставляется с php и имеет php.ini, который, вероятно, находится в другом месте, чем XAMPP.
В противном случае … вы можете установить расширение php dbase, используя brew ….
Установите / включите расширение php dbase, сначала установив brew. Инструкции по установке варки находятся здесь:
Затем установите соответствующее расширение для вашей версии 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.
Других решений пока нет …