GIT, HACER UN PULL DESDE UN PHP SCRIPT CON LA INTRUCCION shell_exec 🐙
GIT, HACER UN PULL DESDE UN PHP SCRIPT CON LA INTRUCCION shell_exec Yo intenté se actualiza un repositorio alojado en github y después actualizar desde github hacia mi servidor, pero los tutoriales que vi no especificaba que pudiera llegar a dar algunos errores por ejemplo que los permisos de la carpeta y del archivo php eran root y tenían que ser los permisos del usuario www porque el sheel no se ejecutaba correctamente con el root. El código que yo utilizaba para intentar hacerlo el pull era el siguiente. <?php
define(‘PRIVATE_KEY’, ‘XXXXXXXXXXXXXXXXxxx’);
if ($_SERVER[‘REQUEST_METHOD’] === ‘POST’ && $_REQUEST['thing'] === PRIVATE_KEY) { echo shell_exec("git pull"); } Pero desgraciadamente no era tan fácil paseo un buen rato o tratando de arreglar esto hasta que al fin un control.
COSAS QUE NO HABÍA TOMADO EN CUENTA El tipo de usuario que estaba intentando ejecutar git pull era el usuario del apache (llamémosle apache_user) está usuario no reconocían…
define(‘PRIVATE_KEY’, ‘XXXXXXXXXXXXXXXXxxx’);
if ($_SERVER[‘REQUEST_METHOD’] === ‘POST’ && $_REQUEST['thing'] === PRIVATE_KEY) { echo shell_exec("git pull"); } Pero desgraciadamente no era tan fácil paseo un buen rato o tratando de arreglar esto hasta que al fin un control.
COSAS QUE NO HABÍA TOMADO EN CUENTA El tipo de usuario que estaba intentando ejecutar git pull era el usuario del apache (llamémosle apache_user) está usuario no reconocían…