IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Пингвинятник (ОС *NIX) (https://www.imho.ws/forumdisplay.php?f=76)
-   -   Apache + PHP + MySQL (https://www.imho.ws/showthread.php?t=31376)

il_elec 05.06.2003 13:27

Apache + PHP + MySQL
 
Столкнулся с такой проблемой.
Изначально при установке Linux Red Hat 8.0 был установлен Apache, PHP, MySQL.
Загрузил в директорию свой сайт на PHP. Но при попытке загрузить страницу я получил полный исходник PHP страницы.
На php.net нашёл описание той проблемы, но так и не смог это исправить.
У меня 2 подозрения: либо у меня неправильно настроен сам Apache (то есть файл httpd.conf) или я неправильно настроил права доступа у самих скриптов.
Кто с этим сталкивался с такой проблемой и как Вы это решали??

Bek 05.06.2003 13:39

il_elec
подозрение правильное ;)

не подключен конфиг модуля php

il_elec 05.06.2003 21:29

_Bek_
Доки, конечно, рулят, но как это сделать?
Команда в конфигах есть
LoadModule mod_php4 modules/libphp4.so

Bek 06.06.2003 11:21

для апач 1.Х надо включить еще

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

il_elec 07.06.2003 15:57

_Bek_
А для Apache 2.0?

il_elec 07.06.2003 17:15

_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.

Bek 09.06.2003 11:30

попробуй
Цитата:

&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 - заменить на свои путь и либу (можно писать как относительный так и абсолютный путь)

il_elec 09.06.2003 11:38

_Bek_

No such file or directory, что и следовало ожидать.

il_elec 09.06.2003 12:00

Нашёл, в чём была проблема.
В файле php.ini были отключены короткие теги.))))))))))) А я их везде использую.
Но всё равно спасибо за помощь!

Bek 09.06.2003 12:11

il_elec исправил сообщение


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

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