Не удается заставить php 7.1 работать с apache 2.4 (FAMP)

В зависимости от того, что вы пытаетесь сделать, вам может быть лучше полностью пропустить xargs и вместо этого использовать следующее решение:

grep -f file1.txt file2.txt

Оно отличается от исходного команда (как только мы исправим ее, как в ответе Стефана Чазеласа) следующим образом:

  • Строки печатаются в том порядке, в котором они появляются в file2.txt , независимо от того, каким шаблонам они соответствуют. В вашей команде печатаются все строки, соответствующие первому шаблону, затем все строки, соответствующие второму, и так далее.
  • Строки, соответствующие более чем одному шаблону, печатаются ровно один раз. В вашей команде они печатаются один раз для каждого совпадающего шаблона.
  • Упростить использование нескольких флагов, включая -v и -c .

Флаг -f указан в POSIX и поэтому достаточно переносим.

1
06.05.2017, 15:41
1 ответ

Apache/PHP обрабатывает файлы .php как текст, потому что вы сказали ему это делать.

Пока ваш обработчик .phps в порядке, вы указываете Apache/PHP обрабатывать файлы .php как текст.

.php ->  SetHandler None ; ForceType text/plain

.phps$ -> SetHandler application/x-httpd-php-source

Если вы действительно хотите использовать файлы .php в качестве скриптов/программ PHP, вам необходимо настроить его с той же конфигурацией, что и для .phps

0
28.01.2020, 00:55

Теги

Похожие вопросы