Команда mkdir не работает с использованием exec () в PHP - PullRequest
1 голос
/ 12 апреля 2011

Это странно.Хотя основные команды, такие как ls, date, whoami работают.Я не могу создать каталог, используя команду mkdir, используя exec

$output=exec("mkdir helloworld");

Также стоит спросить, если такая ошибка происходит.Есть ли какой-либо параметр, или я могу использовать, чтобы зафиксировать эту ошибку.Как в примере ниже?

exec("mkdir helloworld 2>&1",$output,$return_val)
if($return_val !== 0) 
echo "there was an error"

1 Ответ

8 голосов
/ 12 апреля 2011

это, скорее всего, связано с отсутствием прав доступа пользователя к файлу, который выполняет код (во многих случаях пользователь apache)Если вы добавите «2> & 1» к вашей команде, вы также можете увидеть вывод ошибки в $ output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...