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

Исходное сообщение
"Cтавлю апача из исходников.."

Отправлено Lizzard , 23-Фев-03 22:02 
не нашел я чего-то модуля mod_php.rpm... вобщем решил ставить из исходных кодов. Делал по мануалу. Сначала все gunzip-ил потом tar xvf.. далее пишу подробно

[root@local server]# ls
apache_1.3.27  apache_1.3.27.tar  php-4.2.3  php-4.2.3.tar

[root@local server]# cd apache_1.3.27
[root@local apache_1.3.27]# ./configure  

[root@local apache_1.3.27]#cd ../php-4.2.3
[root@local php-4.2.3]#./configure --with-apache=../apache_1.3.27
[root@local php-4.2.3]#make
[root@local php-4.2.3]#make install

[root@local php-4.2.3]#cd ../apache_1.3.27
Тут возникает проблема. Мо мануалу после компиляции php в папке с апачем должен был создаться фаил libphp4.a но его там почему-то не оказалось. Вместо него указал другой фаил с расширением .a (он там всего один)

[root@local apache_1.3.27]# ./configure --activate-module=src/modules/php4/libmodphp4.a
[root@local apache_1.3.27]#make

А эта комманда дает уже такие ошибки:

mod_php4.c:28:18: zend.h: No such file or directory
mod_php4.c:29:17: php.h: No such file or directory
mod_php4.c:30:27: php_variables.h: No such file or directory
mod_php4.c:47:21: php_ini.h: No such file or directory
mod_php4.c:48:25: php_globals.h: No such file or directory
mod_php4.c:49:18: SAPI.h: No such file or directory
mod_php4.c:50:22: php_main.h: No such file or directory
mod_php4.c:52:26: zend_compile.h: No such file or directory
mod_php4.c:53:26: zend_execute.h: No such file or directory
mod_php4.c:54:28: zend_highlight.h: No such file or directory
mod_php4.c:55:25: zend_indent.h: No such file or directory
mod_php4.c:57:39: ext/standard/php_standard.h: No such file or directory
make[4]: *** [mod_php4.o] Îøèáêà 1
make[3]: *** [all] Îøèáêà 1
make[2]: *** [subdirs] Îøèáêà 1
make[2]: Âûõîä èç êàòàëîã `/home/server/apache_1.3.27/src'
make[1]: *** [build-std] Îøèáêà 2
make[1]: Âûõîä èç êàòàëîã `/home/server/apache_1.3.27'
make: *** [build] Îøèáêà 2

Что делать???


Содержание

Сообщения в этом обсуждении
"RE: Cтавлю апача из исходников.."
Отправлено Igor , 24-Фев-03 11:52 
Лучше, собери Apache с поддержкой динамических модулей и потом собери
PHP как динамический модуль.
Например, можно использовать след. configure -- скрипт для Apache:
###############################
#/!/bin/sh

./configure --prefix=/usr/local/apache-1.3.27 \
--enable-module=so \
--enable-module=expires \
--enable-module=vhost_alias \
--enable-module=rewrite \
--server-uid=www \
--server-gid=www

###############################

и след. make-скрипт для PHP:
###############################
#!/bin/sh
export CFLAGS=-DEAPI

./configure --prefix=/usr/local/php-4.3.0 \
--with-apxs=/usr/local/apache-1.3.27/bin/apxs \
--enable-track-vars \
--enable-versioning \
--enable-ftp \
--with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local \
--with-freetype-dir=/usr/local \
--with-pear=/usr/local/php-4.3.0/lib/pear \
--with-bz2 \
--enable-sysvsem \
--enable-sysvshm \
--enable-memory-limit \
--with-gnu-ld \
--with-gettext \
--with-xml \

gmake
gmake install

###############################