Вопрос № 47811: Здравствуйте.
После установки Linux mandrake 9.1 стало появляться окно при включений компьютера, там нужно было выбирать ОС, я хотел поставить Windows первым, и поставил, далее загрузчик Lilo обратно с Grabo никак перевести не мог, я удалил Grabo...Вопрос № 47831: Проблем несколько, но они они все из одной категории.
Значит я устанавливал из исходников связку apache 2.2/php 5.1.1/mysql 4.1.14.
Все установилось нормально, но apache не хочет обрабатывать код php. Он его просто игнорирует.
php компил ...
Вопрос № 47.811
Здравствуйте.
После установки Linux mandrake 9.1 стало появляться окно при включений компьютера, там нужно было выбирать ОС, я хотел поставить Windows первым, и поставил, далее загрузчик Lilo обратно с Grabo никак перевести не мог, я удалил Grabo, а в настройках, основным оставил Grabo, далее перезагружаю систему, и вот она уже не грузится. Нет, окно то появляется, и XP грузится, а вот выбираю Linux, не загружается. Вот какие строки идут: “(hdo,5) /boot/initrd.img “ жму “e” для изменения строк, а на что изменить эту запись,
чтоб систему запустить (Linux) не знаю? Вот и вопрос: как систему загрузить, если вообще это возможно. Дискету с загрузочником не создавал, скажу сразу.
Отвечает: GeorgIK
Здравствуйте, Неизвестнов Том!
Мне кажеться что вы все таки ошиблись загрузчик не Grabo а Grub. И почему вы хотели отказаться от Grub. LILO обладает меньшей гибкостью, чем GRUB. Раз вы его удалили естественно, что у вас Linux не загрузиться, а Windows грузиться, т.к. запись в MBR осталась. А поможет, я думаю, вам, в восстановлении загрузки вот эта статья:
http://www.ru-board.com/new/article.php?sid=159
Попробуйте и удачи!!!
--------- Можно дать другому разумный совет, но нельзя научить его разумному поведению. (Франсуа де Ларошфуко)
Ответ отправил: GeorgIK (статус: 10-ый класс)
Ответ отправлен: 01.07.2006, 01:07
Отвечает: PVS
Здравствуйте, Неизвестнов Том!
Загрузитесь с первого установочного диска, когда попросит нажать F1 - жмите и пишите
linux rescue.
Так Вы попадете в консоль восстановления. Дальше набирайте
mount -t <тип файловой системы> /dev/hd<где у Вас Linux> /mnt
/dev/hda - primary master, /dev/hdb - secondary master, /dev/hdc - primary slave, /dev/hdd - secondary slave и т.д. hda1 hda2 hda3.... - разделы на харде
тип файловой ситемы - ext2, ext3, reiserfs или чего-там еще, его вы выбирали при установке.
Когда все получится с mount набирайте
chroot /mnt
mount -a
Теперь Вы в своем установленном Linux'e, только в консоли. Если Вы оставили только lilo, то попробуйте выполнить команду lilo. Если будут ошибки - читайте man lilo.conf и правьте файл /etc/lilo.conf, потом снова lilo
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 03.07.2006, 10:23
Вопрос № 47.831
Проблем несколько, но они они все из одной категории.
Значит я устанавливал из исходников связку apache 2.2/php 5.1.1/mysql 4.1.14.
Все установилось нормально, но apache не хочет обрабатывать код php. Он его просто игнорирует.
php компил так (основные опции):
./configure --with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--prefix=/usr/local/apache/php
--with-config-file-path=/usr/local/apache/php
apache так:
./configure --prefix=/usr/local/apache
--enable-cgi
--enable-ssl
--enable-so
--enable-rewrite
--enable-mime-magic
--enable-suexec
--enable-static-rotatelogs
--enable-speling
Файл php.ini скопировал туда куда нужно, httpd.conf подправил:
LoadModule php5_module modules/libphp5.so # уже было до меня
AddHandler php5-script php
AddType text/html php
AddType application/x-httpd-php-source phps
#AddType application/x-httpd-php php еще так пробовал
libphp5.so естественно лежит там где указан. т.е существует. Ошибок никаких не выдает впринципе, html код отображает без проблем, а вот php обрабатывать не хочет.
И еще такая проблема есть, при загрузке кидает сообщение:
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
В файле hosts у меня следующие:
127.0.0.1 localhost
127.0.0.1 localhost.localdomain localhost
Что мне нужно сделать, чтобы apache не ругался при запуске/останове?
Если это имеет значение ОС - Slackware 10.1. Исходники все скаченные, а не из стандартных пакетов.
Спасибо за внимание, жду Ваших ответов.
Приложение:
Отправлен: 01.07.2006, 10:36
Вопрос задал: Red Devil (статус: Студент)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: -OC-
Здравствуйте, Red Devil!
конфиг Апача... где-то Вы все-таки что-то не дописали (не видя полного конфига трудно сказать более определенно).
AddType application/x-httpd-php .php - эта строка обязательна
в принципе можно убрать, это имеет смысл лишь тогда когда php скрипты не имеют расширения. т.е. должно быть или то или другое.
Если не обрабатывает php:
Сделайте просмотр исходника ('view source') в web браузере и, вероятно, вы увидите исходный код вашего PHP скрипта. Это означает, что web сервер не послал скрипт PHP для интерпретации.
опять же.. виноват апач... смотрите конфиг
по поводу ошибок php и apache смотрите в логах..
настройте Апач так чтоб он писал все ошибки в лог-файл (
например
ErrorLog /var/log/httpd/error_log
LogLevel notice
будет мало notice укажите info или debug)
Ответ отправил: -OC- (статус: Студент)
Ответ отправлен: 01.07.2006, 13:51 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ. Еще раз пересмотрел мануалы и поплатился за свою невнимательность. Я использовал по привычке с денвером ?, а нужно было ?php :) А по второму вопросу можешь что-нибудь подсказать?
Отвечает: PVS
Здравствуйте, Red Devil!
Уберите AddHandler php5-script php
Добавте AddType application/x-httpd-php5 .php
Должно работать
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 03.07.2006, 10:48