Помогите с Apache плиз!!!!

Обращаюсь к сильным мира сего с следующей проблемой.

Установлен Apache. Надо к нему добавить ПХП. Как мод он не добавляется, исходников Апача нет. Т.е. что бы поставить ПХП мне предется преустановить Апач. В этом собсно трабла. Его ведь вначале надо удалить??? Я прав??? Или можно не удаляя??? Как его удалить если нет исходников??? Собирался в ручную, rmp не катит.

А к этому PHP просто никак не прикрутить. Помогите пожалуйста…

apache и mod_php должны быть в составе дистрибутива.

и все же как удалить Апач без дистрибутива???

И можно ли переустановить его не удаляя?

| PaWell писал(а) пн, 25 июля 2005 13:18 |
|

и все же как удалить Апач без дистрибутива???

|

Удалить соответсвующий пакет, либо если поставлен не из пакета, а собран из исходников - командой rm Трудно догадаться, верно?

| Цитата: |
|

И можно ли переустановить его не удаляя?

|

Можно их поставить хоть 10 разных одновременно, но в другую директорию, соответственно. “Переустановить не удаляя” - это как? Переустановить = удалить старое, а затем поставить новое, как мне казалось…

Очень смешно наверное. По-моему сарказм не уместный, вы тут все такие шарящие… ну объясните на пальцах ламеру…

  1. Я же сказал в начале сбран он вручную. rm это конечно хорошо, но что удалять?? Папку где httpd.conf лежит? А остальные его файлы? Где все это запрятано я не знаю…

  2. Поставлю я второй рядом… Какой тогда работать будет???

Подскажите плз по-пунктам что делать, чтобы поставить новый апач взамен старого. Исходников ныне работающего НЕТ! И собран он когда-то из исходников.

| PaWell писал(а) пн, 25 июля 2005 16:09 |
|

  1. Я же сказал в начале сбран он вручную. rm это конечно хорошо, но что удалять?? Папку где httpd.conf лежит? А остальные его файлы? Где все это запрятано я не знаю…

|

Запрятано все в разных директориях. Из чего конкретно состоит Апач, я себе слабо представляю (помимо самого бинарного файла httpd и /etc/httpd.conf).

| Цитата: |
|

  1. Поставлю я второй рядом… Какой тогда работать будет???

|

Команда which httpd отвечает на этот вопрос. Работать будет та копия, которая первой будет найдена оболочкой в $PATH. Например, если мы установим вторую копию в /usr/local/bin, а первая находится в /usr/bin (и при этом переменная $PATH у вас выглядит таким образом: /usr/bin:/usr/local/bin), то запустится первая копия, находящаяся в /usr/bin. Команда which ищет программу в директориях, прописанных в $PATH и выдает первое совпадение. Примерно так.

| Цитата: |
|

Подскажите плз по-пунктам что делать, чтобы поставить новый апач взамен старого. Исходников ныне работающего НЕТ! И собран он когда-то из исходников.

|

Простой и правильный путь:

Установить Апач из состава дистрибутива и не париться. Если что-то не будет работать - искать причины и выносить старый по мере утыкания проблем, связанных с его присутствием.

Сложный путь:

  1. Скачать исходники Апача.

  2. Распаковать, сконфигурировать и скомпилировать.

  3. Установить.

В принципе, если вы сконфигурируете новый Апач с тем же --prefix, что и старый, он, вероятно, при установке просто убьет старую копию.

До всего сказанного выше вы вполне могли бы и сами догадаться, кстати

В целом я так и планировал, но как-то боязно было это делать не заручившись поддержкой специалистов. Большое спасибо за советы. Респект.