За последние 24 часа нас посетили 18042 программиста и 1637 роботов. Сейчас ищут 2056 программистов ...

php rar

Тема в разделе "Прочие вопросы по PHP", создана пользователем meryfelow, 23 янв 2015.

  1. meryfelow

    meryfelow Новичок

    С нами с:
    23 янв 2015
    Сообщения:
    10
    Симпатии:
    1
    phpinfo()

    RAR support enabled
    RAR EXT version 3.0.2
    UnRAR version 4.20 patch1 2012-12-16
    UnRAR API version 5 extension 1

    В php -m - нет ничего, связаного с rar

    никакие функции не работают - пишет не определены.
    С чем это может быть связано?
     
  2. denis01

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

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

    meryfelow Новичок

    С нами с:
    23 янв 2015
    Сообщения:
    10
    Симпатии:
    1
    Именно.
    Если взять
    $arch = RarArchive::eek:pen("example.rar");

    Пишет:pHP Fatal error: Class 'RarArchive' not found
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А в конфигурационных файлах rar подключён и есть ли файлы библиотеки? Логи посмотри, может там что-то есть.
     
  5. meryfelow

    meryfelow Новичок

    С нами с:
    23 янв 2015
    Сообщения:
    10
    Симпатии:
    1
    После установки библиотеки написало, что расширение в /usr/lib/php5/20090626
    Там действительно есть rar.so
    В php.ini подключил, хотя я так понимаю оно автоматом и так подтягивает оттуда.
    Перегружал apache - и никакого результата.
    При рестарте пишет в лог ошибку по /usr/lib/php5/20090626/pdo_oci.so
    Но про это я знаю - она всегда выкидывалась.
    По поводу rar.so ничего же не пишет

    Добавлено спустя 1 минуту 5 секунд:
    И не пойму, переименовую php.ini - делаю рестарт apache - и все работает
     
  6. denis01

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

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

    meryfelow Новичок

    С нами с:
    23 янв 2015
    Сообщения:
    10
    Симпатии:
    1
    LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
     
  8. denis01

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

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

    meryfelow Новичок

    С нами с:
    23 янв 2015
    Сообщения:
    10
    Симпатии:
    1
    Только что поставил через pecl.
    После удаления - phpinfo() показал что нет rar.

    После установки через pecl - и прописывания в php.ini - ну и рестарта апача - опять показал phpinfo() - что есть
     
  10. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    В phpinfo() "Registered PHP Streams" rar есть?
     
  11. meryfelow

    meryfelow Новичок

    С нами с:
    23 янв 2015
    Сообщения:
    10
    Симпатии:
    1
    Registered PHP Streams https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip, rar
     
  12. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    может ты через cli запускаешь скрипт? А библиотека подключена к другому профилю?
     
  13. meryfelow

    meryfelow Новичок

    С нами с:
    23 янв 2015
    Сообщения:
    10
    Симпатии:
    1
    Запускал в командной строке.
    После добавления расширения в cli/php.ini -
    стало работать)
    Спасибо!
    Даже не знал, что в зависимости от того, откуда запускается скрипт - работают разные файлы.
    Чего -то даже не задумывался - что cli - это Command Line - PHP