Как я могу запустить phpunit, используя shell_exec или команду exec

1

У меня есть следующая команда:

php vendor/phpunit/phpunit/phpunit

и когда я пытаюсь запустить его внутри оболочки, я использую Git Bash, проблем нет. Однако мне нужно запустить ту же команду, используя php-команды shell_exec или exec, и я не могу этого сделать. Все остальные команды оболочки могут быть запущены с использованием shell_exec или exec, кроме этого. Путь правильный, так же как и разрешения, и я также попытался выполнить следующую комбинацию

vendor/phpunit/phpunit/php phpunit
  • 1
    изменить разрешения для этого файла. shell_exec запускается как пользователь apache, что означает, что если файл недоступен или не может быть запущен apache, он не будет работать. Также убедитесь, что вы можете сделать shell_execs, запустив shell_exec ('whoami');
  • 0
    @Dimi Файл доступен, и любая другая команда, которую я запускаю exec или shell_exec , включая запись в рассматриваемый файл, будет выполнена, кроме этой.
Теги:
exec
phpunit
shell-exec

1 ответ

0

Мне удалось обойти эту проблему, создав новую команду Artisan.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню