Обращаюсь к сильным мира сего с следующей проблемой.
Установлен Apache. Надо к нему добавить ПХП. Как мод он не добавляется, исходников Апача нет. Т.е. что бы поставить ПХП мне предется преустановить Апач. В этом собсно трабла. Его ведь вначале надо удалить??? Я прав??? Или можно не удаляя??? Как его удалить если нет исходников??? Собирался в ручную, rmp не катит.
А к этому PHP просто никак не прикрутить. Помогите пожалуйста…
Удалить соответсвующий пакет, либо если поставлен не из пакета, а собран из исходников - командой rm Трудно догадаться, верно?
| Цитата: |
|
И можно ли переустановить его не удаляя?
|
Можно их поставить хоть 10 разных одновременно, но в другую директорию, соответственно. “Переустановить не удаляя” - это как? Переустановить = удалить старое, а затем поставить новое, как мне казалось…
Очень смешно наверное. По-моему сарказм не уместный, вы тут все такие шарящие… ну объясните на пальцах ламеру…
Я же сказал в начале сбран он вручную. rm это конечно хорошо, но что удалять?? Папку где httpd.conf лежит? А остальные его файлы? Где все это запрятано я не знаю…
Поставлю я второй рядом… Какой тогда работать будет???
Подскажите плз по-пунктам что делать, чтобы поставить новый апач взамен старого. Исходников ныне работающего НЕТ! И собран он когда-то из исходников.
Я же сказал в начале сбран он вручную. rm это конечно хорошо, но что удалять?? Папку где httpd.conf лежит? А остальные его файлы? Где все это запрятано я не знаю…
|
Запрятано все в разных директориях. Из чего конкретно состоит Апач, я себе слабо представляю (помимо самого бинарного файла httpd и /etc/httpd.conf).
| Цитата: |
|
Поставлю я второй рядом… Какой тогда работать будет???
|
Команда which httpd отвечает на этот вопрос. Работать будет та копия, которая первой будет найдена оболочкой в $PATH. Например, если мы установим вторую копию в /usr/local/bin, а первая находится в /usr/bin (и при этом переменная $PATH у вас выглядит таким образом: /usr/bin:/usr/local/bin), то запустится первая копия, находящаяся в /usr/bin. Команда which ищет программу в директориях, прописанных в $PATH и выдает первое совпадение. Примерно так.
| Цитата: |
|
Подскажите плз по-пунктам что делать, чтобы поставить новый апач взамен старого. Исходников ныне работающего НЕТ! И собран он когда-то из исходников.
|
Простой и правильный путь:
Установить Апач из состава дистрибутива и не париться. Если что-то не будет работать - искать причины и выносить старый по мере утыкания проблем, связанных с его присутствием.
Сложный путь:
Скачать исходники Апача.
Распаковать, сконфигурировать и скомпилировать.
Установить.
В принципе, если вы сконфигурируете новый Апач с тем же --prefix, что и старый, он, вероятно, при установке просто убьет старую копию.
До всего сказанного выше вы вполне могли бы и сами догадаться, кстати