Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
LEOnidUKG:
Что значит старенькая? ISP4?

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

Процесс миграции может нарушить работоспособность сервера.

В целом у меня есть архивы и я мог бы убить сервер, но лень этим заниматься.

---------- Добавлено 02.05.2020 в 03:57 ----------

LEOnidUKG:

Пока с 7.4 вообще не нужно торопиться т.к. плагины ещё многие не осилили новую версию.

Про плагины согласен, как раз один из них который сразу же уничтожил работоспособность сайта был с пометкой - Обновление: 4 года назад :), да я знаю нет предела моей лени и халатности.

---------- Добавлено 02.05.2020 в 04:29 ----------

Да кстати про PHP расширения и ZIP, тут WordPress кинул мне тупому ссылку на то какие расширения ему нужны, там че-то на английском написано, что ядру WordPress желательны такие расширение, а то функциональность будет не очень, а то и работа его.

https://make.wordpress.org/hosting/handbook/handbook/server-environment/#php-extensions

И zip там нужен вроде как для разархивации плагинов, тем, and WordPress update packages.

А imagick – что-то там для картинок и медиа загрузок - Provides better image quality for media uploads. See WP_Image_Editor is incoming! for details. Smarter image resizing (for smaller images) and PDF thumbnail support, when Ghost Script is also available.

LEOnidUKG:
Вы в соседней теме говорили, что у вас ISP панель.

Там из коробки есть PHP 7.4 зачем самому собирать то?

WordPress в рекомендациях советует использовать 7.3 версию.

PHP — язык программирования, используемый для создания WordPress. Новые версии PHP работают быстрее и более безопасны. Используя актуальные версии PHP, вы улучшаете производительность и безопасность сайта. Минимальная рекомендуемая версия PHP — 7.3.

К сожалению, у меня старенькая версия ISPmanager’а, но там можно выбирать версии PHP, но не по умолчанию (может там были по умолчанию, но старые), а новые установленные.

Попробую как ни будь 7.4, если она установиться. Ну и как выяснилось ZIP таки нужен WordPress’у, и ещё какой-то imagick.

LEOnidUKG:
Чего-чего она должна была принести? Ой не так программирование работает, совсем не так :)

Я знаю, но я верю в чудеса :), тем более все всегда говорят, что новая версия PHP приносит +200% к производительности, все время какие-то синтетические тесты рисуют графики с улучшением производительности и т.д., и т.п. да я понимаю, что это все так, ладно потестил и ладно.

По этим словам,

lonelywoolf:
, если хочется уж геморроя.

я так понимаю такие эксперименты лучше не проводить с веб-серверами привязанными к ispmanager’у и настройкам…

Это невероятно, но моя скомпилированная версия работает, не только показывая версию PHP по команде - ./php –version, но и в работе с сайтом, но к сожалению, она не принесла ускорение в 100ms, а более того один из плагинов сразу убил работу сайта в хлам, в Состояние здоровья сайта появились новые рекомендации:

Рекомендуемое расширение imagick не установлено или отключено.
Внимание! Рекомендуемое расширение zip не установлено или отключено.

Была еще какая-то ошибка, но потом она исчезла, и самое главное сайт просел по скорости и отклику, так называемый TTFB стал больше. Короче пришлось все вернуть взад.

lonelywoolf:
Ага. А ещё некоторые файлы могут быть заменены. А потом пакетный менеджер обновит программу и вообще что-то отвалится.

Допустим, что пакетный менеджер не будет больше предлагать обновления для данного пакета никогда.

Так я так и не понял такая установка обновит программу пусть и с заменой всех файлов?

---------- Добавлено 01.05.2020 в 20:09 ----------

suffix:
Так на все так установленные программы запрет автообновления же ставить надо !

Вы имеете в ввиду добавление исключений в конфигурационный файл пакетного менеджера, чтобы он больше не проверял и не предлагал обновления для данного пакета?

EvGenius:
вообще-то mcrypt и gd-native-ttf уже и в 7.2 нету.
вы видели результат сборки 7.2 с этими опциями? :) там те же сообщения были скорей всего.

Нет не видел, т.к. ту версию мне помогла установить техническая поддержка хостинга, я поэтому и подумал, что если скопировать те опции, с которыми они устанавливали то также и установится новая версия, в целом так и получилось за исключением пары предупреждений и одной ошибки.

Да действительно в графе Configure Command были опции с которыми был собран и установлен PHP. И эти опции можно без проблем скопирнуть и использовать для установки новой версии.

Я бы почитал документацию об опциях, но я ленивый вебмастер, тем более их там штук 50, мне бы просто один в один и чтобы заработало. Версии программы не слишком разные по идеи должно быть тоже самое.

Но все же были мелкие проблемки…

configure: WARNING: unrecognized options: --enable-gd-native-ttf, --with-mcrypt

--with-mcrypt – Пришлось удалить из команды кофигурирования, какая-то устаревшая и удаленная в PHP 7.2.0 фигня:

https://www.php.net/manual/ru/intro.mcrypt.php

--enable-gd-native-ttf – Тоже непонятная фигня которая игнорируется с PHP 5.5.0 и удалена в PHP 7.2.0, я её тоже убрал.

https://www.php.net/manual/ru/image.installation.php

configure: WARNING: This bison version is not supported for regeneration of the Zend/PHP parsers (found: none, min: 204, excluded: ).

Ей нужен был какой-то бизон, пришлось установить:

https://ru.wikipedia.org/wiki/GNU_Bison

configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.

Re2c – еще какая-то непонятная фигня к которой на русском даже описания на википедии нет, но устанавливается.

https://en.wikipedia.org/wiki/Re2c

Это все что было в предупреждениях типа WARNING, на которые как я понимаю можно забить.

Но самое страшное это error:

checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11

И в общем то эта библиотека была установлена, но версия не та, а ей нужна так, а той нет и короче я не стал заморачиваться и убрал поддержку ZIP.

И вот вопрос нужна ли вообще поддержка ZIP для сайта на вордпресс, единственное место где я видел работу zip и то я не уверен что это делает PHP это phpMyAdmin когда базу сохраняешь там можно выбрать сжатие tar.gz или zip, но это не точно.

Как это не странно, но make компиляция походу прошла успешно, и пакет установился в новую папку куда префикс был ему задан после make install.

И как это не странно новое приложение выдало по команде ./php --versoin из нового каталога свою версию, а это возможно значит что походу все работает, кроме zip’а.

Ответьте нужен ли ZIP в PHP?

Спасибо всем за ответы и пользуясь случаем хотел спросить, а как правильно перезагружать сервер из консоли по ssh – reboot, shutdown -r, init 6 и т.д.

Где-то на Хабре https://habr.com/ru/post/98770/ читал что:

Таким образом, на здоровой системе правильный ответ на вопрос «как перезагрузиться» — выполнить команду reboot.

И у какого-то провайдера https://renter.ru/articles/kak-perezagruzit-server-linux/ что команда reboot правильно завершит все процессы и нормально перезагрузит систему:

Сначала она запишет в логи время остановки системы, уничтожит незавершенные процессы, вызовет опцию sync и дождется завершения записи на диск. И только после этих предварительных действий прекратит работу ядра и инициирует перезагрузку.

Сам перезагружал сервер командой reboot и через панель управления VPS и как для пользователя разницу не заметил, и поэтому остается загадкой их рекомендация не перезагружать сервер из консоли.

Но мне нравится ответ LEOnidUKG про заговоры и шпионаж, может они правда какую-то статистику собирают и поэтому эту рекомендацию пишут постоянно, но для 2020 года, где сервера с предустановленной системой создаются в один клик и все можно развернуть из контейнеров просить авторизоваться и входить в личный кабинет для перезагрузки сервера это как-то не современно что ли.

LEOnidUKG:
Уменьшить лимиты apache, чтобы он не падал от нехватки памяти.

Подумаю об этом, правда у меня до этого случая в течение последнего года где-то 40% свободной памяти было, да и после рестарта сервера тоже достаточно. Буду надеется, что это баг какой-то :).

Всего: 2005