Вы делаете маленькую ошибку в своем использовании xargs. Без-n параметра xargs добавляют все параметры во входе к команде и echo dir{1..3}
не добавит необходимый возврат каретки между каждой записью, таким образом, xargs рассмотрит результат как один параметр.
xargs имеет опцию-n, который может ограничить количество записи, и необходимо перечислить каталоги или с \n или с \0 как разделитель:
find . -mindepth 1 -maxdepth 1 -type d -print0 | xargs -0 -n 1 cp file{1..5}
Команда находки будет искать все каталоги в текущем и использовать \0 в качестве разделителя (который работает лучше, если у Вас есть каталоги с пробелами), и xargs использует \0 в качестве разделителя, и запустите команду каждый раз только с 1 параметром.
Первостепенная задача, узнайте то, что регистрируется, файлы в настоящее время пишутся в:
sudo ls -ltrh /var/log/httpd
Файлы в нижней части списка последний раз изменены.
Сообщения об ошибках, сгенерированные PHP, вероятно, идут в php_errors.log
или error_log
или ssl_error_log
Попытайтесь выполнить a tail -f
на этих файлах при репродуцировании ошибки они могут показать полезную информацию. Например:
sudo tail -f /var/log/httpd/ssl_error_log