За последние 24 часа нас посетили 17834 программиста и 1713 роботов. Сейчас ищут 1033 программиста ...

PHP5.5 и расширение Pecl dBase

Тема в разделе "PHP и базы данных", создана пользователем АлександрSvar, 1 дек 2016.

  1. АлександрSvar

    АлександрSvar Новичок

    С нами с:
    1 дек 2016
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте, работаю на php5.5, использую в качестве сервера Open Server. Возникла необходимость работать с .dbf файлами. Посмотрел функции в исходниках, написал простой скрипт для ознакомления с этими функциями:
    PHP:
    1. <?php  $db = dbase_open("123.dbf", 0); //открытие dbf файла стандартной функцией
    2.       $row = dbase_get_record($db, 1); //получение строки в виде индексированного массива
    3.       print_r($row);
    4.    ?>
    В итоге выдало ошибку: Call to undefined function dbase_open().
    Начал искать ответы в интернете. В исходниках узнал, что: расширение было перемещено в репозиторий » PECL и больше не поставляется с PHP 5.3.0. Скачал с сайта https://pecl.php.net/package/dbase/5.1.1/windows нужное мне расширение. Однако, никак не могу его установить, описание установки в исходниках мне не помогло. Объясните (если кто знает) как это сделать на windows. В программировании новичок. Заранее благодарен.
     
    #1 АлександрSvar, 1 дек 2016
    Последнее редактирование: 1 дек 2016
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    В Open-Server вроде есть возможность поставить из PEAR пакеты
    OpenServer\modules\php\PHP-5.6-x64\PEAR
    HTML:
    1. D:\OpenServer\modules\php\PHP-5.6-x64>php -v
    2. PHP 5.6.23 (cli) (built: Jun 22 2016 12:13:29)
    3. Copyright (c) 1997-2016 The PHP Group
    4. Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    5.  
    6. D:\OpenServer\modules\php\PHP-5.6-x64>php ./PEAR/go-pear.phar
    7.  
    8. Are you installing a system-wide PEAR or a local copy?
    9. (system|local) [system] :
    10.  
     
    АлександрSvar нравится это.
  3. АлександрSvar

    АлександрSvar Новичок

    С нами с:
    1 дек 2016
    Сообщения:
    4
    Симпатии:
    0
    Я начал установку PEAR, тут несколько пунктов, Безымянный.png какой надо установить?! И как потом с помощью PEAR мне установить библиотеку dbase, чтобы она работала?! Я скачал с дистрибутива PECL расширение для работы с .dbf файлами. В скачанном архиве след. файлы: Безымянный.png
    Я кидал файл php_dbase.dll в папку ext, а в файле конфигурации прописал extension=php_dbase.dll - итог: все равно ничего не работает. Я уже три дня пытаюсь запустить эту библиотеку, подскажите пожалуйста, как это сделать.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    сам не знаю, попробуй 5

    поставить virtualbox, в нём например turnkeylinux и уже там будет PHP и можно будет найти инструкцию для linux как dbase установить

    ты dll качал отсюда https://pecl.php.net/package/dbase для windows?
     
    АлександрSvar нравится это.
  5. АлександрSvar

    АлександрSvar Новичок

    С нами с:
    1 дек 2016
    Сообщения:
    4
    Симпатии:
    0
    да все верно, именно от сюда.
    --- Добавлено ---
    Не хотелось бы мудрить с лишними программами.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    когда на windows это делаешь, то вот это и есть
    потому что всё обычно на linux проще устанавливается и больше людей смогут помочь и больше инструкций можно найти

    ты все 4 dll по очереди испытал для php 5.5 которые помечены как для php 5.5?
     
  7. АлександрSvar

    АлександрSvar Новичок

    С нами с:
    1 дек 2016
    Сообщения:
    4
    Симпатии:
    0
    Да, и ни одна не работает((
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    тогда пробовать linux или может кто-то подскажет для windows