Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Apache не обрабатывает PHP  (Прочитано 8122 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NIGHT

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
  • dd if=/dev/urandom of=/dev/null
    • Просмотр профиля
    • DOOM GATE
Apache не обрабатывает PHP
« : 20 Июля 2009, 08:01:19 »
Захотел я поставить lighthttpd, снёс апатч (apt-get remove apache2)
потом у меня с lighthttpd не заладилось, решил вернуть апатч apt-get install apache2
как вдруг он отказался работать с php файлами, что я собственно сейчас и наблюдаю, ну думаю снесу конфиги, всё равно они дефолтные были, снёс, потом у меня было много времени потраченного в пустую, на фтыкание разных вариаций apt-get и aptitude с апатчем, т.к. после установке он не сосзавал apache2.conf и httpd.conf был пустым, проблему решил
apt-get purge apache2 и соответственно apt-get install apache2 но пхп не хотел работать, попробовал удалить его через purge ни к чему не привело, пробовал aptitude reinstall php5 тоже ничего...

Как выяснилось из интернетов:
Цитировать
не стоило удалять каталог /etc/apache2.
содержимое этого каталога входит в пакет apache2.2-common в качестве «файлов конфигурации».
если делать просто remove пакета, то «файлы конфигурации» не удаляются, и dpkg об этом «помнит». и именно по этому данные файлы не распаковывались из deb-пакета, когда вы делали install. удалены же они будут, если сделать purge (а не remove) для пакета.
кстати, purge можно делать и для удалённого пакета.


Кусочек error.log
(Нажмите, чтобы показать/скрыть)

И ещё. При старте Индееец пишет:
Цитировать
Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
в /etc/hosts
127.0.0.1 localhost
Проблему решил добавив в /etc/apache2/apache2.conf строку
ServerName "localhost"Но что-то подозреваю я, что её там быть не было, где эта строка по дефолту?

Система: Debian Lenny.
« Последнее редактирование: 21 Июля 2009, 17:21:06 от NIGHT »
make! make! make!

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Apache не обробатывает PHP
« Ответ #1 : 20 Июля 2009, 09:07:16 »
я бы на вашем месте чтобы петлю на шее не затянуть
сделал бы aptitude purge все тем пакетам, которые входят в LAMP
поискал остатки в /etc/ и удалил бы их
обновил бы базу locate  updatedb
и поискал locate ключевые слова где кто еще спрятался и удалил бы ошметки

потом с нуля поставил бы снова набор LAMP
я бы так вот поступил бы  :coolsmiley:

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Apache не обробатывает PHP
« Ответ #2 : 20 Июля 2009, 09:57:18 »
Надо взять себе за правило. При изменении conf файлов их бекапить. Чтобы была возможность откатить назад. Затмение может произойти или что-то еще случится.
Тщательнее надо, ребята, тщательнее. (Ц)

Оффлайн NIGHT

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
  • dd if=/dev/urandom of=/dev/null
    • Просмотр профиля
    • DOOM GATE
Re: Apache не обробатывает PHP
« Ответ #3 : 20 Июля 2009, 14:33:07 »
Сделал locate php5

(Нажмите, чтобы показать/скрыть)

После выполнения aptitude purge php5

(Нажмите, чтобы показать/скрыть)

Это всё руками вычистить?

Пользователь решил продолжить мысль 20 Июля 2009, 18:26:18:
Уничтожил PHP командой "aptitude purge php?"
Потом всё установил заново, поставил lynx, php файлы стали оторажаться, но вот проблема, если захожу по адресу http://mysrv/pma/ то он предлогает скачать файл, а если http://mysrv/pma/index.php то всё открывается нормально.

UPD
Не знаю как, но после смены ip'шника, когда DHCP-сервер выдал новый ip всё само заработало.
Правда были проблемы с mysql, он они решились точно так же aptitude purge mysql-server mysql-client и последующей переустановкой.
« Последнее редактирование: 20 Июля 2009, 20:40:45 от NIGHT »
make! make! make!

 

Страница сгенерирована за 0.034 секунд. Запросов: 24.