2016-06-27 3 views
0

Я пытаюсь разработать свой собственный установщик Wordpress. Чтобы сделать это, я хочу клонировать мои шаблоны, которые находятся в репозитории частным хранилищем bitbuckets.clone private repo через php exec

Итак, у меня есть сценарий sh, который запускается командой exec() php. В этом ш скрипта попытаться сделать что-то подобное:

#!/bin/zsh 
git clone [email protected]:username/myTheme.git 

Но ехес() функция ничего не делать, ничего вывода и возвращает код выхода = 1 Не очень легко отлаживать.

У вас есть представление о том, что произойдет, и что я могу сделать, чтобы решить эту проблему? Большое спасибо за вашу помощь

+0

проверить разрешения на папку. веб-сервер должен иметь права на запись в каталог. –

+0

Проверьте permisisons, попробуйте использовать полный путь к git или убедитесь, что путь среды установлен правильно. – Devon

+0

@JeffPuckettII Я нахожусь в местном развитии, это мой пользователь, который запускает сценарий (проверен с помощью whoami из сценария оболочки). – Draven

ответ

0

Если ваш вывод PHP Exec пуст, может быть, вы не видите ошибки, так что вы должны отправить Yout STDERR на стандартный вывод

exec('git clone <repo_name> 2>&1', $output); 
echo implode("<br/>\n", $out);