hallo,
möchte per php über den browser ein bash script aufrufen - das ganze geht über die konsole per ssh ohne probleme - über den apache gibt es ein berechtigungsproblem: test.sh:
/usr/local/bin/casperjs --version
ausgabe:
var_dump(shell_exec('/var/www/vhosts/domain/httpdocs/test.sh 2>&1'));
ergibt:
string(99) "/var/www/vhosts/domain/httpdocs/test.sh: line 2: /usr/local/bin/casperjs: Permission denied "
alle verzeichnisse am server (casperjs etc.) haben die berechtigung 755 - somit sollte eigentlich auch der www-data user des apache das script aurufen können.
vielleicht weiss da jemand weiter?
möchte per php über den browser ein bash script aufrufen - das ganze geht über die konsole per ssh ohne probleme - über den apache gibt es ein berechtigungsproblem: test.sh:
/usr/local/bin/casperjs --version
ausgabe:
var_dump(shell_exec('/var/www/vhosts/domain/httpdocs/test.sh 2>&1'));
ergibt:
string(99) "/var/www/vhosts/domain/httpdocs/test.sh: line 2: /usr/local/bin/casperjs: Permission denied "
alle verzeichnisse am server (casperjs etc.) haben die berechtigung 755 - somit sollte eigentlich auch der www-data user des apache das script aurufen können.
vielleicht weiss da jemand weiter?
Kommentar