Как я могу дать разрешения cmd для Apache?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

0
задан gutyina70 14 April 2019 в 12:13
поделиться

1 ответ

Я выполнил ваш код на своем компьютере

file_put_contents("gitclone.bat", "git clone https://github.com/gutyina700/WPTG.git");
exec("gitclone.bat 2>&1",$o);
print_r($o);

, дополнительный код - проверка вывода из cmd, и он вернул «команду git not issists», поэтому вам нужно только добавить строку как

<?php
putenv("PATH=C:\Program Files\Git\cmd");
file_put_contents("gitclone.bat", "git clone https://github.com/gutyina700/WPTG.git");
exec("gitclone.bat 2>&1",$o);
print_r($o);
?>

Это работало правильно.

0
ответ дан shivanshu dixit 14 April 2019 в 12:13
поделиться
Другие вопросы по тегам:

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