У меня есть код ниже: < /p>
Код: Выделить всё
$xxx = shell_exec('sudo chown -R user:user "/temp123" 2>&1');
Это отлично работает, я имею в виду, что пользователь/группа устанавливается правильно.
Но проблема в том, что когда я эхо $ xxx она выглядит пустой, но это не так.
возвращает || . Также код: < /p>
возвращает 0 . Однако, если я попробую этот код: < /p>
Код: Выделить всё
if ($temp1122 !== '') {
echo 'is not empty';
}
он всегда возвращается, не пуст . Я попытался повторить $ xxx [0] , но PHP возвращает ошибку, говоря, что в этом индексе нет чара. Так что же происходит? Я думаю, что какой -то контрольный char возвращается shell_exec , но он должен изменить strlen или даже [0] верно?
Подробнее здесь:
https://stackoverflow.com/questions/795 ... -not-empty