У меня проблема, и я не понимаю, что происходит. Я в основном использую этот PHP скрипт, чтобы попробовать запустить двоичный go:
<?php
shell_exec('/go/bin/x -arg -arg etc');
Если я запустил этот PHP файл через командную строку, он заработает. Если я запускаю его прямо в браузере (он находится под www), он не работает. Никаких ошибок.
cli работает как root
, а apache как www-data
. Я установил разрешения на 0777
для /go/bin/x
, а также изменил владельца / группу на www-data
. По-прежнему ничего.
Что может вызвать такое поведение?
Также обратите внимание, что shell_exec
работает, но пока я запускал только другие php файлы.