Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem przy kompilacji apache'a
Forum PHP.pl > Forum > Serwery WWW > Apache
Michal P.
Chcialem zainstalowac Apache'a z SSL'em. Zainstalowalem OpenSSL, wygenerowalem certyfikaty. Nastepnie w Apache'u wpisuje:
Kod
./configure --prefix=/usr/local/apache-ssl

Podobno warto wczesniej, bo moga byc pozniej problemy z konfiguracja php-a.
Dalej wchodze do php-a.
Kod
./configure --prefix=/usr/local/php-ssl

           --with-apache=../apache

           --with-mysql=/usr/local/mysql

           --with-pgsql=/usr/local/pgsql

           --with-gettext

           --with-config-file-path=/usr/local/apache-ssl/conf

make

make install

Wszystko pieknie, cacy, php sie instaluje. OK
Przechodze do Apache'a. Patch-uje go:
Kod
patch -p1 < SSLpatch

Nastepnie odpowiednio zmieniam plik /usr/local/src/apache/src/Configuration i Configuration.tmpl
nastepnie konfiguruje:
Kod
./configure --prefix=/usr/local/apache-ssl

           --activate-module=src/modules/php4/libphp4.a

           --enable-module=rewrite --enable-shared=rewrite

Konfiguracja przebiega bez zarzutow. Problem pojawia sie przy kompilacji. Wpisuje oczywiscie make, i blad wystepuje przy kompilacji apache_ssl.c
A konkretnie:
Kod
gcc -c  -I../../os/unix -I../../include -I/usr/local/ssl/include   -DLINUX=22 -

DTARGET="httpsd" -I/usr/include/gdbm -DAPACHE_SSL `../../apaci` apache_ssl.c

apache_ssl.c:801: `TLS1_TXT_RSA_WITH_AES_128_SHA' undeclared here (not in a fun

ction)

apache_ssl.c:801: initializer element is not constant

apache_ssl.c:801: (near initialization for `aCipherspecs[0].szName')

apache_ssl.c:801: initializer element is not constant

apache_ssl.c:801: (near initialization for `aCipherspecs[0]')

apache_ssl.c:802: `TLS1_TXT_DH_DSS_WITH_AES_128_SHA' undeclared here (not in a

function)

apache_ssl.c:802: initializer element is not constant

apache_ssl.c:802: (near initialization for `aCipherspecs[1].szName')

apache_ssl.c:802: initializer element is not constant

apache_ssl.c:802: (near initialization for `aCipherspecs[1]')

apache_ssl.c:803: `TLS1_TXT_DH_RSA_WITH_AES_128_SHA' undeclared here (not in a

function)

apache_ssl.c:803: initializer element is not constant

apache_ssl.c:803: (near initialization for `aCipherspecs[2].szName')

apache_ssl.c:803: initializer element is not constant

apache_ssl.c:803: (near initialization for `aCipherspecs[2]')

apache_ssl.c:804: `TLS1_TXT_DHE_DSS_WITH_AES_128_SHA' undeclared here (not in a

function)

apache_ssl.c:804: initializer element is not constant

apache_ssl.c:804: (near initialization for `aCipherspecs[3].szName')

apache_ssl.c:804: initializer element is not constant

apache_ssl.c:804: (near initialization for `aCipherspecs[3]')

apache_ssl.c:805: `TLS1_TXT_DHE_RSA_WITH_AES_128_SHA' undeclared here (not in a

function)

apache_ssl.c:805: initializer element is not constant

apache_ssl.c:805: (near initialization for `aCipherspecs[4].szName')

apache_ssl.c:805: initializer element is not constant

apache_ssl.c:805: (near initialization for `aCipherspecs[4]')

apache_ssl.c:806: `TLS1_TXT_ADH_WITH_AES_128_SHA' undeclared here (not in a fun

ction)

apache_ssl.c:806: initializer element is not constant

apache_ssl.c:806: (near initialization for `aCipherspecs[5].szName')

apache_ssl.c:806: initializer element is not constant

apache_ssl.c:806: (near initialization for `aCipherspecs[5]')

apache_ssl.c:807: `TLS1_TXT_RSA_WITH_AES_256_SHA' undeclared here (not in a fun

ction)

apache_ssl.c:807: initializer element is not constant

apache_ssl.c:807: (near initialization for `aCipherspecs[6].szName')

apache_ssl.c:807: initializer element is not constant

apache_ssl.c:807: (near initialization for `aCipherspecs[6]')

apache_ssl.c:808: `TLS1_TXT_DH_DSS_WITH_AES_256_SHA' undeclared here (not in a

function)

apache_ssl.c:808: initializer element is not constant

apache_ssl.c:808: (near initialization for `aCipherspecs[7].szName')

apache_ssl.c:808: initializer element is not constant

apache_ssl.c:808: (near initialization for `aCipherspecs[7]')

apache_ssl.c:809: `TLS1_TXT_DH_RSA_WITH_AES_256_SHA' undeclared here (not in a

function)

apache_ssl.c:809: initializer element is not constant

apache_ssl.c:809: (near initialization for `aCipherspecs[8].szName')

apache_ssl.c:809: initializer element is not constant

apache_ssl.c:809: (near initialization for `aCipherspecs[8]')

apache_ssl.c:810: `TLS1_TXT_DHE_DSS_WITH_AES_256_SHA' undeclared here (not in a

function)

apache_ssl.c:810: initializer element is not constant

apache_ssl.c:810: (near initialization for `aCipherspecs[9].szName')

apache_ssl.c:810: initializer element is not constant

apache_ssl.c:810: (near initialization for `aCipherspecs[9]')

apache_ssl.c:811: `TLS1_TXT_DHE_RSA_WITH_AES_256_SHA' undeclared here (not in a

function)

apache_ssl.c:811: initializer element is not constant

apache_ssl.c:811: (near initialization for `aCipherspecs[10].szName')

apache_ssl.c:811: initializer element is not constant

apache_ssl.c:811: (near initialization for `aCipherspecs[10]')

apache_ssl.c:812: `TLS1_TXT_ADH_WITH_AES_256_SHA' undeclared here (not in a fun

ction)

apache_ssl.c:812: initializer element is not constant

apache_ssl.c:812: (near initialization for `aCipherspecs[11].szName')

apache_ssl.c:812: initializer element is not constant

apache_ssl.c:812: (near initialization for `aCipherspecs[11]')

apache_ssl.c:813: initializer element is not constant

apache_ssl.c:813: (near initialization for `aCipherspecs[12]')

apache_ssl.c:814: initializer element is not constant

apache_ssl.c:814: (near initialization for `aCipherspecs[13]')

apache_ssl.c:815: initializer element is not constant

apache_ssl.c:815: (near initialization for `aCipherspecs[14]')

apache_ssl.c:816: initializer element is not constant

apache_ssl.c:816: (near initialization for `aCipherspecs[15]')

apache_ssl.c:817: initializer element is not constant

apache_ssl.c:817: (near initialization for `aCipherspecs[16]')

apache_ssl.c:818: initializer element is not constant

apache_ssl.c:818: (near initialization for `aCipherspecs[17]')

apache_ssl.c:819: initializer element is not constant

apache_ssl.c:819: (near initialization for `aCipherspecs[18]')

apache_ssl.c:821: initializer element is not constant

apache_ssl.c:821: (near initialization for `aCipherspecs[19]')

apache_ssl.c:823: initializer element is not constant

apache_ssl.c:823: (near initialization for `aCipherspecs[20]')

apache_ssl.c:824: initializer element is not constant

apache_ssl.c:824: (near initialization for `aCipherspecs[21]')

apache_ssl.c:825: initializer element is not constant

apache_ssl.c:825: (near initialization for `aCipherspecs[22]')

apache_ssl.c:826: initializer element is not constant

apache_ssl.c:826: (near initialization for `aCipherspecs[23]')

apache_ssl.c:827: initializer element is not constant

apache_ssl.c:827: (near initialization for `aCipherspecs[24]')

apache_ssl.c:828: initializer element is not constant

apache_ssl.c:828: (near initialization for `aCipherspecs[25]')

apache_ssl.c:829: initializer element is not constant

apache_ssl.c:829: (near initialization for `aCipherspecs[26]')

apache_ssl.c:830: initializer element is not constant

apache_ssl.c:830: (near initialization for `aCipherspecs[27]')

apache_ssl.c:831: initializer element is not constant

apache_ssl.c:831: (near initialization for `aCipherspecs[28]')

apache_ssl.c:832: initializer element is not constant

apache_ssl.c:832: (near initialization for `aCipherspecs[29]')

apache_ssl.c:833: initializer element is not constant

apache_ssl.c:833: (near initialization for `aCipherspecs[30]')

apache_ssl.c:834: initializer element is not constant

apache_ssl.c:834: (near initialization for `aCipherspecs[31]')

apache_ssl.c:835: initializer element is not constant

apache_ssl.c:835: (near initialization for `aCipherspecs[32]')

apache_ssl.c:836: initializer element is not constant

apache_ssl.c:836: (near initialization for `aCipherspecs[33]')

apache_ssl.c:837: initializer element is not constant

apache_ssl.c:837: (near initialization for `aCipherspecs[34]')

apache_ssl.c:838: initializer element is not constant

apache_ssl.c:838: (near initialization for `aCipherspecs[35]')

apache_ssl.c:839: initializer element is not constant

apache_ssl.c:839: (near initialization for `aCipherspecs[36]')

apache_ssl.c:840: initializer element is not constant

apache_ssl.c:840: (near initialization for `aCipherspecs[37]')

apache_ssl.c:841: initializer element is not constant

apache_ssl.c:841: (near initialization for `aCipherspecs[38]')

apache_ssl.c:842: initializer element is not constant

apache_ssl.c:842: (near initialization for `aCipherspecs[39]')

apache_ssl.c:843: initializer element is not constant

apache_ssl.c:843: (near initialization for `aCipherspecs[40]')

apache_ssl.c:844: initializer element is not constant

apache_ssl.c:844: (near initialization for `aCipherspecs[41]')

apache_ssl.c:845: initializer element is not constant

apache_ssl.c:845: (near initialization for `aCipherspecs[42]')

apache_ssl.c:846: initializer element is not constant

apache_ssl.c:846: (near initialization for `aCipherspecs[43]')

apache_ssl.c:847: initializer element is not constant

apache_ssl.c:847: (near initialization for `aCipherspecs[44]')

apache_ssl.c:848: initializer element is not constant

apache_ssl.c:848: (near initialization for `aCipherspecs[45]')

apache_ssl.c:849: initializer element is not constant

apache_ssl.c:849: (near initialization for `aCipherspecs[46]')

apache_ssl.c:850: initializer element is not constant

apache_ssl.c:850: (near initialization for `aCipherspecs[47]')

apache_ssl.c:851: initializer element is not constant

apache_ssl.c:851: (near initialization for `aCipherspecs[48]')

apache_ssl.c:852: initializer element is not constant

apache_ssl.c:852: (near initialization for `aCipherspecs[49]')

apache_ssl.c:853: initializer element is not constant

apache_ssl.c:853: (near initialization for `aCipherspecs[50]')

apache_ssl.c:854: initializer element is not constant

apache_ssl.c:854: (near initialization for `aCipherspecs[51]')

apache_ssl.c:855: initializer element is not constant

apache_ssl.c:855: (near initialization for `aCipherspecs[52]')

apache_ssl.c:856: initializer element is not constant

apache_ssl.c:856: (near initialization for `aCipherspecs[53]')

apache_ssl.c:857: initializer element is not constant

apache_ssl.c:857: (near initialization for `aCipherspecs[54]')

apache_ssl.c:858: initializer element is not constant

apache_ssl.c:858: (near initialization for `aCipherspecs[55]')

apache_ssl.c:859: initializer element is not constant

apache_ssl.c:859: (near initialization for `aCipherspecs[56]')

apache_ssl.c: In function `InitCRL':

apache_ssl.c:1510: `X509_V_FLAG_CRL_CHECK' undeclared (first use in this functi

on)

apache_ssl.c:1510: (Each undeclared identifier is reported only once

apache_ssl.c:1510: for each function it appears in.)

apache_ssl.c:1512: `X509_V_FLAG_CRL_CHECK_ALL' undeclared (first use in this fu

nction)

make[4]: *** [apache_ssl.o] Błąd 1

make[3]: *** [all] Błąd 1

make[2]: *** [subdirs] Błąd 1

make[2]: Opuszczam katalog `/usr/local/src/apache_1.3.28/src'

make[1]: *** [build-std] Błąd 2

make[1]: Opuszczam katalog `/usr/local/src/apache_1.3.28'

make: *** [build] Błąd 2


W czym tkwi problem :?: :?: :?:


Aha, gdyby bylo wazne ktore to wersje to:
apache-1.3.28
apache-1.3.28+ssl_1.52
php-4.3.4
Bakus
Chociaż nigdy nie kompilowałem Apacha (nieumiem), ale sądze, że tu jest błąd:
Cytat
apache_ssl.c:1510: `X509_V_FLAG_CRL_CHECK' undeclared (first use in this function)

X509 to struktóra certyfikatów bezpieczeństwa... chodzi chyba więc o MOD_SSL.

Nie przejmuj się... mi też ten modół nie działa... sad.gif
Staram się już od jakiegoś czasu i dalej nic...

P.S. Może ty znasz odpowiedź: http://forum.php.pl/viewtopic.php?t=7954
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.