Markus Dübbert
Grundsätzlich wird das mit dem Webserver User ausgeführt. D.h. der sollte Zugriffs und Ausführungsrechte haben.
Es könnte aber auch sein, dass die PHP Executable woanders liegt.
dann müsstest du die PHP Executable im exec() Befehl mit angeben.
also wäre das dann in etwa
<?php
exec('/path/to/php/ /path/to/vendor/bin/typo3 scheduler:run')
denke ich.
Kannst du den Befehl im Terminal ausführen?