Показано с 1 по 5 из 5

Тема: Проблема с выполнением exex() в скрипте php при запуске с помощью cron

  1. #1
    Senior Member
    Регистрация
    11.08.2010
    Сообщений
    114

    По умолчанию Проблема с выполнением exex() в скрипте php при запуске с помощью cron

    Когда запускаю скрипт php из командной строки из под roota - все нормально, когда же с помощью cron - скрипт php не выполняет команду. В скрипте php прописана следующая команда:
    exec('zip -D -1 -password /backup/user/admin_2012-10-10.encoded /backup/user/admin-1_full-2012-10-10.zip');
    которая из командной строки также работает. В чем может быть проблема? Может быть скрипт php запускается не из под того пользователя, из под которого надо?

  2. #2
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    Надо указывать полный путь к программе zip и также возможно у вас в php.ini запрещен exec

  3. #3
    Senior Member
    Регистрация
    11.08.2010
    Сообщений
    114

    По умолчанию

    exec разрешен (другая команда выполняется нормально), а полный путь искал но не нашел, весь интернет перерыл... Не подскажите? ОС FreeBSD

  4. #4
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    Код:
    which zip
    покажет путь

  5. #5
    Senior Member
    Регистрация
    11.08.2010
    Сообщений
    114

    Smile

    Спасибо больше, Вы меня спасли, помогло! :-)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •