Самое страшное в HTTP-протоколе, что в трафик могут влезать все кому не лень на хопах, снифить формы и влезать в трафик (помните как на сайтах появлялась реклама, которую вставляли интернет-провайдеры).
Продлевать на длительный срок смысла нет. Как уже сказали выше УЦ может отозвать сертификат в любой момент. У многих сейчас доступна оплата на большой срок, но сертификат выпускается только на год (Sectigo, RapidSSL). Как думаете, кто-то компенсировал нам ситуации, когда сертификаты оплачены еще на год вперед, но перевыпуск на оплаченный срок невозможен из-за "санкций". Нет конечно, просто кидалово, компенсируем конечным клиентам из своего кошелька. Завтра скажут отозвать все действующие сертификаты на рушки и все.
Определенно, уже нет никакой уверенности в том, что тебя неожиданно не кинут, проплачивать что-либо на века - глупость.
Сессии пишутся в директорию, которая указана в директиве session.save_path, которую можно задать через php.ini.
С несколькими пользователями можно использовать общий каталог /tmp, на своем сервере это менее "страшно", чем на шареде.
По-нормальному создать на каждого пользователя свой PHP-FPM пул и установить разный session.save_path, предварительно создав директории под временные файлы/сессии и назначив им права.
ТС, а вы имеете какое-то отношение к ДНР/ЛНР или Украине?
Почитав мельком ваши сообщения на форуме, складывается впечатление, что какое-то отношение есть.
php.net один из немногих официальных ресурсов ЯП, который предоставляет документацию к функциям на русском языке, даже не придется запрашивать перевод страницы. Но почему-то все равно появляются такие темы. 😈
https://www.php.net/manual/ru/function.mb-detect-encoding.php
Вряд ли это баг phpquery, просто phpquery не обязан жонглировать кодировками на фоне.
systemd присутствует на сервере?
Если да, то можете попробовать, создайте файл, например, /etc/systemd/system/test.service:
[Unit]Description=Description your serviceDefaultDependencies=noAfter=network.target[Service]Type=simpleUser=usernameGroup=groupnameWorkingDirectory=/path_to_directoryExecStart=/path_to_directory/bin/testTimeoutStartSec=0Restart=alwaysRestartSec=5s[Install]WantedBy=default.target
ExecStart - путь до бинарного файла (запускающий демон службы).
WorkingDirectory - путь до рабочего каталога процесса.
User/Group - имя пользователя и группа.
Далее:
systemctl daemon-reloadsystemctl start testsystemctl status test
Если все хорошо:
systemctl enable test
[root@centos8stream /]# cp /var/www/user/data/www
cp: missing destination file operand after '/var/www/user/data/www'
Try 'cp --help' for more information
подняться в директорию выше могу
cd ..
Просто будьте внимательнее.
cp - копирует данные.
cd - меняет текущий каталог.
Почему вы в цикле проверяете время выполнения? (это не достойно тестера)
А как тестеры делают? В рекурсивную функцию заворачивают? 🤔
Сайт работает на PHP? Файлы отдает PHP-скрипт или напрямую?
Не знаю как у вас там устроено, но исключите такую возможную проблему, как блокировка PHP сессии. Вряд ли это на стороне CF, как бы ни хотелось в это верить.
stat /usr/lib/jvm/jdk-16.0.1/bin/java
что выдает?
Дайте права на исполнение:
chmod 0755 /usr/lib/jvm/jdk-16.0.1/bin/java
Согласен кто нибудь глянуть логи, который мой админ называет "что то похожее на DDOS" за отзыв или небольшую оплату ?
А он точно ваш админ? Или вы купили VPS без администрирования? :)