Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2023, 21:55   #1
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,777
По умолчанию почему вы до сих пор используете Apache?

Ну вот, самое время знатокам ответить на вопрос: почему вы до сих пор используете Apache?
Vapaamies вне форума Ответить с цитированием
Старый 19.12.2023, 22:18   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Ну вот, самое время знатокам ответить на вопрос: почему вы до сих пор используете Apache?
А какие проблемы?
Arigato вне форума Ответить с цитированием
Старый 20.12.2023, 05:20   #3
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Совместимость устраивает.
Alar вне форума Ответить с цитированием
Старый 20.12.2023, 10:44   #4
Liris
Пользователь
 
Регистрация: 09.05.2012
Сообщений: 20
По умолчанию

Я бы скорее задал вопрос - почему не стоит его использовать?
Он прекрасно справляется со своей задачей. Чтобы трогать уже отлаженную, работающую систему должны быть веские основания.

Расскажу для примера про один из проектов, с которым мне довелось поработать. У нас используются и nginx, и apache одновременно. Nginx умеет очень быстро обрабатывать проксирующие запросы. Мы используем его в качестве балансировщика. Также nginx умеет очень быстро отдавать статику, следовательно мы кэшируем используемые ресурсы и отдаем их напрямую через nginx, без запуска apache. Еще nginx позволил нам перейти на динамическое формирование zip-архивов, за счет встроенного в него архиватора. Так мы перестали тупить, когда нужно отдать пользователю многогигабайтный архив (он формируется "на лету", и скачивание архива начинается уже через секунду-две после его запроса), для этого используется mod_zip.

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

Я не силен в аргументах, чем апач круче, чем nginx даже для нашего проекта (я далек от администрирования), но наши мудрые админы, рассматривали вариант перехода на php-fpm + nginx, выкинув апач. И решили что нам это не нужно. Их компетентному мнению я вполне доверяю.
Liris вне форума Ответить с цитированием
Старый 20.12.2023, 11:48   #5
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 493
По умолчанию

Liris, а версия РНР у вас какая?
Valick вне форума Ответить с цитированием
Старый 20.12.2023, 12:15   #6
Liris
Пользователь
 
Регистрация: 09.05.2012
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Valick Посмотреть сообщение
Liris, а версия РНР у вас какая?
Новые проекты на актуальной версии делаются. Вроде 8.3 сейчас.
Старые (легаси) с болью и кровью мигрировали с 5.6 на 7.4. По-моему на 5.6 сейчас уже не осталось проектов.
Liris вне форума Ответить с цитированием
Старый 20.12.2023, 12:28   #7
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Цитата:
Сообщение от Liris Посмотреть сообщение
php-fpm + nginx
В Cpanel подобный переход делается в пару кликов, несколько месяцев поюзал, вспомнил тот же апаш 2006-2009 годов, вернул обратно

Цитата:
Сообщение от Liris Посмотреть сообщение
мигрировали с 5.6 на 7.4.

Так-то совсем не обязатльно переходить с версии на версию, разработчики всегда могут оптимизировать интерпритатор под код, а старые проекты менять совсем смысла нет, для крупных проектов, проще менять интерпритатор, переписывать и т.д.

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

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

Никто особо не заметил как прошло пару лет и вбуллетин стал опять нормально отображаться на мобилках.
Alar вне форума Ответить с цитированием
Старый 20.12.2023, 17:25   #8
Liris
Пользователь
 
Регистрация: 09.05.2012
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
Так-то совсем не обязатльно переходить с версии на версию, разработчики всегда могут оптимизировать интерпритатор под код, а старые проекты менять совсем смысла нет, для крупных проектов, проще менять интерпритатор, переписывать и т.д.
PHP 7 по сравнению с пятой версией примерно в два раза быстрее (при прочих равных). Восьмерка тоже прилично прибавляет скорости (даже между 8.1 и 8.3 есть заметная разница). В highload-проектах это важно.
Liris вне форума Ответить с цитированием
Старый 21.12.2023, 07:30   #9
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Цитата:
Сообщение от Liris Посмотреть сообщение
(при прочих равных)
При прочих равных всё было бы одинаково, мало того что уточнение в скобочках, так ещё противоречащее вашему сообщению.

Если более подробно, то

При прочих равных это одинаковый код, одинаковые запросы, и одинаково оптимизированные интерпретаторы, а также одинаковая оперативная память и т.д.

Следовательно, при прочих равных все одинаково будет.

Если что-то где-то быстрее в 2 раза, то что-то где-то не равно, например для 7 версии интерпритатор пишется, а на интерпритатор 5 версии забили разработчики.
Alar вне форума Ответить с цитированием
Старый 21.12.2023, 08:11   #10
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

2Alar ... ну интерпретатор правильно... интерпретатор ...

по теме .... бывает, что использовать apache проще .... именно в какой-то конкретной связке... например используются какие-то модули.... в простейшем случае mod_rewrite ... когда httaccess играет роль единой точки входа и роутера.... (в том случае - когда это не реализовано в самом приложении) и переписать например это дело под nginx не всегда хочется и можется

как перешли к обсуждению версий php не очень понял... так как под оба сервера есть все версии php,,,,

Но если вопрос зашел - я за разумное обновление версий php.... понятно... что 5.6 и ранее ну ппц как устарело, не поддерживается и прочее, что либо там обновлять и дописывать - сущая мука будет.... но и за самой свежей версией - я тоже не гонюсь... надо подождать пока все баги пофиксят... пока будет наработан пул решений.... на данный момент меня полностью устраивает линейка 7.3-7.4
ADSoft на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти информацию об организации парольной системы apache? в каком направлении искать?Средства защиты базы учетных записей в apache 12345678910111213 Помощь студентам 1 17.02.2019 08:51
Почему на сайтах пишут, что нужно скачивать Apache с apachelounge, а не с офицального сайта? VadPro Общие вопросы Web 8 10.04.2017 21:26
Используете ли вы расширенные возможности ПС? Alexei91 Свободное общение 29 16.08.2011 16:54
почему не вижу с дрогой машины Apache Tomcat? BrainInc PHP 3 02.02.2011 21:20
Какой фреймворк вы используете? Lemo PHP 3 06.09.2010 09:32