Apache1.3.26+mod_ssl 2.8.9+php4.2.1

Dan Lukes dan at obluda.cz
Tue Jun 25 19:19:24 CEST 2002


Liquid wrote:


>>><IfDefine SSL>
>>>LoadModule ssl_module         libexec/apache/libssl.so
>>>LoadModule php4_module        libexec/apache/libphp4.so
>>></IfDefine>


>>... ergo, modul php4 se nahraje pouze v pripade, ze je vyzadovana 
>>podpora pro SSL, a ja si troufam tvrdit, ze ty SSL zatim nerozjizdis (a
>>tim tedy neni nahrana ani podpora pro PHP4).


>>	Ono "LoadModule php4_module        libexec/apache/libphp4.so" je treba
>>vyhodit nad "<IfDefine SSL>" a pak by to melo zacit fungovat.
> 
> 
> Tohle jsem jiz otestoval a nenabehnul mi apache. Pri "apachectl configtest" to 
> zahlasilo nasledujici:
> 
> vilik# /usr/local/sbin/apachectl configtest
> Syntax error on line 238 of /usr/local/etc/apache/httpd.conf:
> Cannot load /usr/local/libexec/apache/libphp4.so into 
> server: /usr/local/libexec/apache/libphp4.so: Undefined 
> symbol "ssl_onceonlyinit"
> 
> Zkontroloval jsem cestu a soubory libphp4.so se nachazeji na teto ceste.

	Pokud me pamet neklame, tak "ssl_onceonlyinit" je funkce z podpory pro 
imap (balik imap-uw). Knihovna se, tusim, jmenuje libc-client4.so a 
obvykle byva v /usr/local/lib. PHP4 ji vyzaduje pokud ma zakompilovanou 
podporu pro imap-ssl.

	Chybova hlaska pak znamena, ze tato funkce nebyla nalezena, coz muze byt 
zpusobeno (v poradi pravdepodobnosti):
1. imap-uw neni prelozen s podporou SSL a knihovna tedy tuto funkci 
neobsahuje

2. knihovna libc-client4.so neni vubec pritomna nebo nebyla nalezena.


	Ja bych sazel na to prvni - a to lze vyresit tak, ze se PHP4 prelozi bez 
podpory pro imap-ssl (pokud samotny imap staci) nebo naopak, imap-uw se 
prelozi s podporou SSL. Jedno nebo druhe by melo problem vyresit.

	Pokud bych sazku prohral a je to preci jen to druhe, pak je potreba bud' 
doinstalovat imap-uw (samozrejme s podporou SSL, jinak to prevedes na 
prvni problem) nebo doplnit do prohledavanych knihovnich cest /ust/local/lib

	Specialne v pripade libc-client4 ale musim zopakovat to, co uz jsem tu 
jednou uvedl - tri dny jsem hledal proc IMAP podpora v PHP nefunguje 
poradne. Pak jsem zrovna libc-client4 slinkoval s libphp4 staticky a ne 
dynamicky (jak je defaultne) a bylo po problemech ...

	Takze, nejradeji bych napsal horicim pismem - mene, mene, tekel, ufarsin 
- strezte se predkompilovaneho Apache z portu a packages pokud to je jen 
trochu mozne. Nicmene, kazdy sveho stesti strujcem.

						Dan


-- 
Dan Lukes      tel: +420 2 21914205, fax: +420 2 21914206
root  of FIONet,  KolejNET,  webmaster  of www.freebsd.cz
AKA: dan at obluda.cz, dan at freebsd.cz, dan at kolej.mff.cuni.cz




More information about the Users-l mailing list