Когда я запускаю сервер разработки PHP, я вижу, что все запросы появляются дважды. Это может быть объяснением того, почему у меня возникают проблемы при проверке кодов CSRF (они генерируются дважды, поэтому один в форме и последний в сеансе не совпадают):
[Fri Mar 20 20:29:53 2020] PHP 7.4.1 Development Server (http://0.0.0.0:8080) started
[Fri Mar 20 20:30:07 2020] 127.0.0.1:51335 Accepted
[Fri Mar 20 20:30:07 2020] 127.0.0.1:51336 Accepted
[Fri Mar 20 20:30:07 2020] 127.0.0.1:51335 [200]: GET /
[Fri Mar 20 20:30:07 2020] 127.0.0.1:51335 Closing
[Fri Mar 20 20:30:07 2020] 127.0.0.1:51336 [200]: GET /
[Fri Mar 20 20:30:07 2020] 127.0.0.1:51336 Closing
Любая идея почему это происходит?
Вот как я запустил сервер:
php -S 0.0.0.0:8080 -t public/
Я проверил конфигурацию FPM и изменил значение серверов для запуска на 1 (я думал, что это может быть связано с fpm ), но безрезультатно.
Ма c OS X Catalina (10.15.3), PHP 7.4.1
Дополнительная информация:
создан новый каталог publi c с 1 индексом. php файл в нем, содержащий:
hello world
<?php
file_put_contents(__DIR__ . '/../requests.log', date('Y-m-d H:i:s') . PHP_EOL, FILE_APPEND);
Запуск сервера и вызов страницы ОДИН РАЗ:
user@server test % php -S 0.0.0.0:8080 -t public/
[Fri Mar 20 21:04:14 2020] PHP 7.4.1 Development Server (http://0.0.0.0:8080) started
[Fri Mar 20 21:04:16 2020] 127.0.0.1:56020 Accepted
[Fri Mar 20 21:04:16 2020] 127.0.0.1:56021 Accepted
[Fri Mar 20 21:04:17 2020] 127.0.0.1:56020 [200]: GET /
[Fri Mar 20 21:04:17 2020] 127.0.0.1:56020 Closing
[Fri Mar 20 21:04:17 2020] 127.0.0.1:56021 [200]: GET /
[Fri Mar 20 21:04:17 2020] 127.0.0.1:56021 Closing
Выводится в журнале :
2020-03-20 20:06:58
2020-03-20 20:06:58
процессы на ноутбуке:
user@laptop test % ps -ef | grep php
0 163 1 0 8:25PM ?? 0:00.13 /usr/local/opt/php/sbin/php-fpm --nodaemonize
501 331 163 0 8:25PM ?? 0:00.00 /usr/local/opt/php/sbin/php-fpm --nodaemonize
501 1326 163 0 8:37PM ?? 0:00.00 /usr/local/opt/php/sbin/php-fpm --nodaemonize
Завиток 0.0.0.0:8080, как предложил @maartendev, дает:
[Fri Mar 20 21:09:21 2020] PHP 7.4.1 Development Server (http://0.0.0.0:8080) started
[Fri Mar 20 21:09:24 2020] 127.0.0.1:56335 Accepted
[Fri Mar 20 21:09:24 2020] 127.0.0.1:56335 [200]: GET /
[Fri Mar 20 21:09:24 2020] 127.0.0.1:56335 Closing
Спасибо, Jeroen