Как решить «Ошибка вызова неопределенной функции dbase_open ()» в окнах

Привет, я хочу загрузить DBF-файл в mysql, используя xampp, версию php 5.5.6

я написал код ниже,

Но я получаю ошибку —

Неустранимая ошибка: вызов неопределенной функции dbase_open () в C: \ xampp \ htdocs \ import \ import_geo.php в строке 47

$dbf = dbase_open('OUTLETS/regions.dbf', 0); $num_records = dbase_numrecords($dbf); for($i=1;$i<=$num_records;$i++) { $record = dbase_get_record_with_names($dbf, $i); $stmt_bricks->execute(array( ':id' => $next_brick_id, ':type' => 'Region', ':code' => $record['REG_CODE'], ':descr' => $record['REG_DESC'], )); $regions_code_to_id[$record['REG_CODE']] = $next_brick_id++; } 

Я видел в одной статье, мы должны раскомментировать extension=php_gmp.dll в php.ini, но в моем php.ini extension=php_gmp.dll не доступно, пожалуйста, помогите мне.

заранее спасибо

dBase теперь перемещается в PECL

 yum install php-pear pecl install dbase 

После успешного выполнения вам нужно добавить «extension = dbase.so» на ваш php.ini

Или создайте dbase.ini в /etc/php.d с помощью

 extension=dbase.so 

fliber.net использует это

Как на Ubuntu (15.04):

1) установить php5-dev

 sudo apt-get install php5-dev 

2) установить dbase через pecl

 sudo pecl install dbase 

3) расширение нагрузки

3.1) создайте файл dbase.ini каталоге /etc/php5/mods-available/ с этим контентом:

 extension=dbase.so 

3.2) создать сим ссылку в /etc/php5/apache2/conf.d/ :

 sudo ln -s ../../mods-available/dbase.ini 20-dbase.ini 

4) перезапустить apache

Вам нужно проверить, что в каталоге PHP есть файл php_gmp.dll, и если это так, то в php.ini добавьте эту строку «extension = php_gmp.dll» в раздел расширения.

Если файл не существует, добавьте его в php в apache – http://www.dll4free.com/php_gmp.dll.html

Может быть, Open Server будет лучше их XAMPP – http://translate.google.ru/translate?sl=ru&tl=ru&js=n&prev=_t&hl=ru&ie=UTF-8&u=http%3A%2F%2Fopen-server.ru% 2Fdownload.html & act = url У этого есть много PHP-версий, mySQL, PostgresQL, MongoDB, memcache, инструменты администрирования, регулярные обновления, английская поддержка в форуме и бесплатно!

xampp/php/ext в папку xampp/php/ext для php_gmp.dll , если в добавлении добавлено это extension=php_gmp.dll в файл php.ini в xampp/php/php.ini . добавьте эту dll в xampp/php/ext и выполните вышеуказанный шаг, перезагрузите сервер Apache

В моем случае, сброс сервера помог.

sudo service apache2 restart