Apache и PHP (Web сервер не исполняет файлы *php)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

OdieZlo
Сообщения: 11
ОС: OpenSuSe

Apache и PHP

Сообщение OdieZlo »

Всем доброго времени суток!
Прошу ХЭЛП!
Установил OpenSUSE 11, сразу же с apache и php. сначало всё работало создал на localhos в index.php прописал echo "Hello World" и всё сработало, но потом после создания виртуального хоста что то случилось и php файлы пересати выполняться и на новом хосте и на localhost.
PHP работате, запускал файл в терменале, всё выводит, выполняет...
в Apache прописано выполнять файлы index.php index.phtml и модуль тоже подключается. но почему то все файлы в папке с модулями отображаются с одинаковыми иконками а вот PHP модуль отображается как текстовой... хотя все они с расширением .so... не знаю на сколько это может быть проблемой (с линуксом я ещё на Вы).
так же пробовал переустанавливать apache2-mod_php5, не помогло... ставлю более ранную версию этого модуля и всё виснет...
подскажите пожалуйста, в чём может быть проблемма:?
Вообще переустановка системы, это наверное решение... но с другой стороны... это я уже умею делать!)))
Зарание True Respect!!!
RGB
Root/Good/Boot
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Apache и PHP

Сообщение Ленивая Бестолочь »

iУведомление от модератора
переношу в "администрирование для начинающих"

и хотелось бы увидеть ваши конфиги.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
OdieZlo
Сообщения: 11
ОС: OpenSuSe

Re: Apache и PHP

Сообщение OdieZlo »

На самом деле я руками conf файлы не редактировал, всё делал через настройк HTTP. так что все настройки прописанны в разных файлах а в httpd.conf ссылки на эти фалый...
что именно показать:?
вообще то я тут что то с хостами напутал... создал новый и не могу понять теперь где какой(((
сейчас попробую разобраться...
но разьве это как то влияет на подключение PHP:?
вот куско из файла с хостами:

Код: Выделить всё

<VirtualHost *>
 DocumentRoot /srv/linux/httpd
 ServerName linux.test
 ServerAdmin admin@linux.test
 <Directory /srv/linux/httpd>
  AllowOverride None
  Order allow,deny
  Allow from all
 </Directory>
</VirtualHost>
<VirtualHost *>
 DocumentRoot /srv/domainone
 ServerName domainone.test
 ServerAdmin admin@mail.ru
 <Directory /srv/domainone>
  AllowOverride None
  Order allow,deny
  Allow from all
 </Directory>
</VirtualHost>

localhost прописан в другом файле

Код: Выделить всё

DocumentRoot /srv/www/htdocs
ServerName localhost
ServerAdmin admin@linux.test
<Directory /srv/www/htdocs>
 AllowOverride None
 Order allow,deny
 Allow from all
</Directory>
RGB
Root/Good/Boot
Спасибо сказали:
OdieZlo
Сообщения: 11
ОС: OpenSuSe

Re: Apache и PHP

Сообщение OdieZlo »

С хостами разобрался!
А точнее я мудрить не стал, удалил все, оставил только localhost.
заходим туда, всё работает!
переименовываем файл index.html в index.php и браузер пытается его скачать...
вот деректива DirectoryIndex

Код: Выделить всё

DirectoryIndex index.html index.html.var index.php index.phtml index.shtml

а это из conf файла с подключ. модулями

Код: Выделить всё

#
# Files in this directory are created at apache start time by /usr/sbin/rcapache2
# Do not edit them!
#

# as listed in APACHE_MODULES (/etc/sysconfig/apache2)

LoadModule authz_host_module              /usr/lib/apache2-prefork/mod_authz_host.so
LoadModule actions_module                 /usr/lib/apache2-prefork/mod_actions.so
LoadModule alias_module                   /usr/lib/apache2-prefork/mod_alias.so
LoadModule auth_basic_module              /usr/lib/apache2-prefork/mod_auth_basic.so
LoadModule authz_groupfile_module         /usr/lib/apache2-prefork/mod_authz_groupfile.so
LoadModule authn_file_module              /usr/lib/apache2-prefork/mod_authn_file.so
LoadModule authz_user_module              /usr/lib/apache2-prefork/mod_authz_user.so
LoadModule autoindex_module               /usr/lib/apache2-prefork/mod_autoindex.so
LoadModule cgi_module                     /usr/lib/apache2-prefork/mod_cgi.so
LoadModule dir_module                     /usr/lib/apache2-prefork/mod_dir.so
LoadModule include_module                 /usr/lib/apache2-prefork/mod_include.so
LoadModule log_config_module              /usr/lib/apache2-prefork/mod_log_config.so
LoadModule mime_module                    /usr/lib/apache2-prefork/mod_mime.so
LoadModule negotiation_module             /usr/lib/apache2-prefork/mod_negotiation.so
LoadModule setenvif_module                /usr/lib/apache2-prefork/mod_setenvif.so
LoadModule status_module                  /usr/lib/apache2-prefork/mod_status.so
LoadModule userdir_module                 /usr/lib/apache2-prefork/mod_userdir.so
LoadModule asis_module                    /usr/lib/apache2-prefork/mod_asis.so
LoadModule imagemap_module                /usr/lib/apache2-prefork/mod_imagemap.so
LoadModule php5_module                    /usr/lib/apache2/mod_php5.so
LoadModule authz_default_module           /usr/lib/apache2-prefork/mod_authz_default.so
RGB
Root/Good/Boot
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Apache и PHP

Сообщение danger08 »

OdieZlo писал(а):
22.04.2009 19:33
переименовываем файл index.html в index.php и браузер пытается его скачать...

Посмотрите, какой mime-тип назначен PHP-файлам у вас, в конфигах веб-сервера.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
OdieZlo
Сообщения: 11
ОС: OpenSuSe

Re: Apache и PHP

Сообщение OdieZlo »

Вписал "AddType application/x-httpd-php .php .phtml" всё заработало!!!
Большёе СПАСИБО!
RGB
Root/Good/Boot
Спасибо сказали:
jedai108
Сообщения: 93
ОС: *.deb

Re: Apache и PHP

Сообщение jedai108 »

не сталкивалися:
перезапускаю апач и из файла /etc/apache2/sysconfig.d
убивается строка LoadModule php5_module /usr/lib/apache2/mod_php5.so
в чем прикол?

/usr/lib/apache2/mod_php5.so есть установлен!
Спасибо сказали: