URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 12235
[ Назад ]

Исходное сообщение
"Не могу подружить php+gd+png+Apache!!! HELP!!! "

Отправлено Defender , 18-Янв-02 02:04 
Многоуважаемый All!!!!!
Или вы мне поможете, или я пойду и застрелюсь... 8((
Вобщем проблема такова... Точнее я знаю что народ это делал, а вот я не могу, не получается
Компилю gd с поддержкой png - всё работает.
Потом компилю php так:
./configure --with-gd=../gd      \
             --with-png-dir=../libpng \
             --with-zlib-dir=../zlib    \
             --with-apache=../apache \
             --with-mysql=/usr/local
Все пути правилбные он по ним находит всё что ему надо. В Апаче появляется вMakefile.libdir
../apache/src/modules/php4:
libmodphp4.a
mod_php4.c
mod_php4.h
mod_php4.o
Makefile.tmpl
libphp4.module
mod_php4.exp
mod_php4.lo

Иду в Апач и делаю там следующее:
./configure --prefix=/usr/local/apache --activate-module=src/module/php4/libphp4.a
Он типа там всё линкует...
make all
make install
Пускаю
/usr/local/apache/bin/apachectl start
Работает...
А при попытке обработки bla.php
просто показывает его содержимое... 8((
Насколько я понимаю надо откоментировать две
строки в httpd.conf - так и сделал
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Но эфект - он предлагает его сохранить на диск!!!! 8((
Вот и всё! Я уже с ума начинаю сходить!


Содержание

Сообщения в этом обсуждении
"RE: Не могу подружить php+gd+png+Apache!!! HELP!!! "
Отправлено dvyacheslav , 18-Янв-02 11:38 
в модулях:

LoadModule php4_module            libexec/apache/libphp4.so

AddModule mod_php4.c

Это у тебя прописано?????

и ниже по тексту должно быть

<IfModule mod_dir.c>
    <IfModule mod_php3.c>
        <IfModule mod_php4.c>
            DirectoryIndex index.php index.php3 index.html
        </IfModule>
        <IfModule !mod_php4.c>
            DirectoryIndex index.php3 index.html
        </IfModule>
    </IfModule>
    <IfModule !mod_php3.c>
        <IfModule mod_php4.c>
            DirectoryIndex index.php index.html
        </IfModule>
        <IfModule !mod_php4.c>
            DirectoryIndex index.html
        </IfModule>
    </IfModule>
</IfModule>

вроде все :)))
удачи


"RE: Не могу подружить php+gd+png+Apache!!! HELP!!! "
Отправлено Defender , 18-Янв-02 17:47 
>в модулях:
>
>LoadModule php4_module    
>    libexec/apache/libphp4.so
>
>
>AddModule mod_php4.c
>
>Это у тебя прописано?????
>
>и ниже по тексту должно быть
>
>
><IfModule mod_dir.c>
>    <IfModule mod_php3.c>
>        <IfModule mod_php4.c>
>      
>    
> DirectoryIndex index.php index.php3 index.html
>
>        </IfModule>
>        <IfModule !mod_php4.c>
>      
>    
> DirectoryIndex index.php3 index.html
>        </IfModule>
>    </IfModule>
>    <IfModule !mod_php3.c>
>        <IfModule mod_php4.c>
>      
>    
> DirectoryIndex index.php index.html
>        </IfModule>
>        <IfModule !mod_php4.c>
>      
>    
> DirectoryIndex index.html
>        </IfModule>
>    </IfModule>
></IfModule>
>
>вроде все :)))
>удачи

Это не то! При таком подходе libexec/apache/libphp4.so  не юудет и на сколько я понимаю его там и не должно быть!
Тоесть без него всё приведённое выше - не подходит... 8((
Если я ошбаюсь - поправте плз....


"RE: Не могу подружить php+gd+png+Apache!!! HELP!!! "
Отправлено lavr , 18-Янв-02 19:44 
>>в модулях:
>>
>>LoadModule php4_module    
>>    libexec/apache/libphp4.so
>>
>>
>>AddModule mod_php4.c
>>
>>Это у тебя прописано?????
>>
>>и ниже по тексту должно быть
>>
>>
>><IfModule mod_dir.c>
>>    <IfModule mod_php3.c>
>>        <IfModule mod_php4.c>
>>      
>>    
>> DirectoryIndex index.php index.php3 index.html
>>
>>        </IfModule>
>>        <IfModule !mod_php4.c>
>>      
>>    
>> DirectoryIndex index.php3 index.html
>>        </IfModule>
>>    </IfModule>
>>    <IfModule !mod_php3.c>
>>        <IfModule mod_php4.c>
>>      
>>    
>> DirectoryIndex index.php index.html
>>        </IfModule>
>>        <IfModule !mod_php4.c>
>>      
>>    
>> DirectoryIndex index.html
>>        </IfModule>
>>    </IfModule>
>></IfModule>
>>
>>вроде все :)))
>>удачи
>
>Это не то! При таком подходе
>libexec/apache/libphp4.so  не юудет и
>на сколько я понимаю его
>там и не должно быть!
>
>Тоесть без него всё приведённое выше
>- не подходит... 8((
>Если я ошбаюсь - поправте плз....
>

Часть модулей можно встраивать в Apache двумя
способами:

- собирать вместе с необходимыми библиотеками
- собирать модульно, с mod_php, mod_ssl и тд и тп

если демон собран правильно, остается лишь
правильно докрутить настройки conf

варианты:

- либо неверно собран, читать как надо собирать
- либо неврная конфигурация или чего-то нехватает
в ней


"RE: Не могу подружить php+gd+png+Apache!!! HELP!!! "
Отправлено lavr , 18-Янв-02 19:48 
так сказать, понятия:

1) статически
2) модульно (DSO)

собранного apache