Почему rar_open() не работает при запуске скрипта из консоли?

Был скрипт, который работал с архивами rar через расширение php:
apt-get install php5-dev
pecl -v install rar
extension=rar.so

Скрипт запускался по крону через http (wget), все нормально все работало. Тут пришло понимание, что wget это зло (таймауты и прочие радости) поэтому скрипт был переписан на запуск напрямую из консоли через (php -q script.php)

И вот тут я получил в логи такую запись
PHP Fatal error: Call to undefined function rar_open() in script.php on line 50

line 50
$rar = rar_open('/полный/путь/к/файл.rar');

Эм, что? Rar ты чего?
  • Вопрос задан
  • 592 просмотра
Решения вопроса 1
DevMan
@DevMan
консольный пых использует отдельный php.ini.
выполните в консоли php --ini и добавьте экстеншен в нужный файл.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы