PHP Exec замораживает команду запуска с & quot; головой & quot; модификатор

У меня есть каталог с большим количеством подкаталогов и файлов в нем.
Я запускаю эту команду, используя функцию exec php:

exec('find /path/to/dir -type f | head -n 300');

На ssh эта команда дает результат быстрее, чем моргание глаз.
Когда я запускаю его, используя скрипт php, функция exec зависает и процессы выглядят так:

sh -c find /path/to/dir [...] | head -n 300
|_ find /path/to/dir [...]

Похоже, скрипт ищет все файлы в этом каталоге и после того, как он просто вырезает и возвращает первые 300 из них.

Где проблема? Почему это хорошо работает в терминале?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]