Как исправить ошибку?

выполняю от скрипта на php команду
exec("cd ".$dirs[$_POST['gitid']]." 2>1.txt && pwd >>1.txt");


пишет sh: line 0: cd: HOME not set
не может перейти в директорию /var/www/d-a-r.ru

$dirs[$_POST['gitid']] содержит папку /var/www/d-a-r.ru

подскажите что делать?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
kvonosan
@kvonosan Автор вопроса
если кому то поможет, то скрипт был под апач, переделал на nginx и все заработало. ос centos 7.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger
Сись админ
Ну пишет, что переменная HOME не установлена. У неё есть значения? В скрипте либо файле.
Если нет - сами пропишите.
Ответ написан
@AVKor
пишет sh: line 0: cd: HOME not set
не может перейти в директорию /var/www/d-a-r.ru

А откуда видно, что должен перейти туда?
cd
означает перейти в домашний каталог.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы