imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 05.06.2003, 13:27     # 1
il_elec
Junior Member
 
Аватар для il_elec
 
Регистрация: 24.04.2003
Сообщения: 130

il_elec Известность не заставит себя ждатьil_elec Известность не заставит себя ждать
Post Apache + PHP + MySQL

Столкнулся с такой проблемой.
Изначально при установке Linux Red Hat 8.0 был установлен Apache, PHP, MySQL.
Загрузил в директорию свой сайт на PHP. Но при попытке загрузить страницу я получил полный исходник PHP страницы.
На php.net нашёл описание той проблемы, но так и не смог это исправить.
У меня 2 подозрения: либо у меня неправильно настроен сам Apache (то есть файл httpd.conf) или я неправильно настроил права доступа у самих скриптов.
Кто с этим сталкивался с такой проблемой и как Вы это решали??
__________________
Всё пройдёт, и это тоже...
il_elec вне форума  
Старый 05.06.2003, 13:39     # 2
Bek
::VIP::
 
Аватар для Bek
 
Регистрация: 25.12.2002
Адрес: SPb.RU
Сообщения: 958

Bek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek Сэнсэй
il_elec
подозрение правильное

не подключен конфиг модуля php
Bek вне форума  
Старый 05.06.2003, 21:29     # 3
il_elec
Junior Member
 
Аватар для il_elec
 
Регистрация: 24.04.2003
Сообщения: 130

il_elec Известность не заставит себя ждатьil_elec Известность не заставит себя ждать
_Bek_
Доки, конечно, рулят, но как это сделать?
Команда в конфигах есть
LoadModule mod_php4 modules/libphp4.so
__________________
Всё пройдёт, и это тоже...
il_elec вне форума  
Старый 06.06.2003, 11:21     # 4
Bek
::VIP::
 
Аватар для Bek
 
Регистрация: 25.12.2002
Адрес: SPb.RU
Сообщения: 958

Bek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek Сэнсэй
для апач 1.Х надо включить еще

AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php

Последний раз редактировалось Bek; 06.06.2003 в 11:23.
Bek вне форума  
Старый 07.06.2003, 15:57     # 5
il_elec
Junior Member
 
Аватар для il_elec
 
Регистрация: 24.04.2003
Сообщения: 130

il_elec Известность не заставит себя ждатьil_elec Известность не заставит себя ждать
_Bek_
А для Apache 2.0?
__________________
Всё пройдёт, и это тоже...
il_elec вне форума  
Старый 07.06.2003, 17:15     # 6
il_elec
Junior Member
 
Аватар для il_elec
 
Регистрация: 24.04.2003
Сообщения: 130

il_elec Известность не заставит себя ждатьil_elec Известность не заставит себя ждать
_Bek_
Добавил я эти строки. Не помогло. :-(
Про это на php.net написано:

------------------------------------------------------------
Note for Apache 2.0 on RedHat 8.0:

The configuration for PHP has been moved from httpd.conf into the file /etc/httpd/conf.d/php.conf. For this file to be loaded, and hence for PHP to work, you must have the statement Include conf.d/*.conf in your httpd.conf as described in Section 2.1.3.

PHP is now implemented as a filter and must therefore be enabled differently:

Example 9. Apache 1.3 PHP configuration

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Example 10. Equivalent Apache 2.0 PHP configuration

<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
</Files>

(from /usr/share/doc/httpd-2.0.40/migration.html)
-----------------------------------------------------------------------
Но и это не помогает. Я уже начинаю думать, что у меня файл libphp4.so кривой. Такое может быть?
А случайно строку Action application/x-httpd-php, как в WIN32 добавлять не надо? Я попробовал, но пишет или Bad Request, или Not Found.
__________________
Всё пройдёт, и это тоже...
il_elec вне форума  
Старый 09.06.2003, 11:30     # 7
Bek
::VIP::
 
Аватар для Bek
 
Регистрация: 25.12.2002
Адрес: SPb.RU
Сообщения: 958

Bek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek Сэнсэй
попробуй
Цитата:
&lt;IfDefine HAVE_PHP4&gt;
&lt;IfModule !mod_php4.c&gt;
LoadModule php4_module extramodules/mod_php4.so
&lt;/IfModule&gt;
&lt;/IfDefine&gt;

&lt;IfModule mod_mime.c&gt;
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
&lt;/IfModule&gt;
ЗЫ extramodules/mod_php4.so - заменить на свои путь и либу (можно писать как относительный так и абсолютный путь)

Последний раз редактировалось Bek; 09.06.2003 в 12:32.
Bek вне форума  
Старый 09.06.2003, 11:38     # 8
il_elec
Junior Member
 
Аватар для il_elec
 
Регистрация: 24.04.2003
Сообщения: 130

il_elec Известность не заставит себя ждатьil_elec Известность не заставит себя ждать
_Bek_

No such file or directory, что и следовало ожидать.
__________________
Всё пройдёт, и это тоже...
il_elec вне форума  
Старый 09.06.2003, 12:00     # 9
il_elec
Junior Member
 
Аватар для il_elec
 
Регистрация: 24.04.2003
Сообщения: 130

il_elec Известность не заставит себя ждатьil_elec Известность не заставит себя ждать
Нашёл, в чём была проблема.
В файле php.ini были отключены короткие теги.))))))))))) А я их везде использую.
Но всё равно спасибо за помощь!
__________________
Всё пройдёт, и это тоже...
il_elec вне форума  
Старый 09.06.2003, 12:11     # 10
Bek
::VIP::
 
Аватар для Bek
 
Регистрация: 25.12.2002
Адрес: SPb.RU
Сообщения: 958

Bek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek Сэнсэй
il_elec исправил сообщение
Bek вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:34.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.