[Debian] Php4.3.0pre1 + Courier-Imap + horde/IMP

Pagina: 1
Acties:

  • saviour
  • Registratie: Juli 2000
  • Niet online
Het antwoord zal ongetwijfeld makkelijk zijn, maar ik kan het niet vinden :/

Ik heb php + mysql + apache etc. al draaien, maar ik moet php opnieuw compilen omdat horde een aantal dingen mist.. goed, dan doen we dat:
Cheyenne:/stor/compile/sources/php-4.3.0pre1# ./configure --with-mysql=/usr/local/mysql --with-gettext --with-xml --with-mcript --enable-ftp --with-apache=../apache_1.3.27/ --enable-track-vars --with-imap=ext/imap --with-mcrypt=ext/mcrypt --with-ldap=ext/ldap --with-mcal=ext/mcal
Let even niet op alle opties, er zullen heus nog wel fouten inzitten.. maar dat is voor latere zorg ;)

iig, ik krijg deze foutmelding:
configure: error: Cannot find rfc822.h. Please check your IMAP installation.
Dat is logisch, ik heb gevonden dat je dan de devs of libs van uw-imap moet installeren, daarna zal de foutmelding weg zijn..

Ik wil alleen dat Horde/IMP gewoon gaat werken met Courier-Imap... dat moet toch kunnen zonder dat ik uw-imap hoef te installeren :?

Sorry als dit té simpel voor woorden is, ik kom er alleen even niet uit.. Hartelijk dank :)

edit:
Je moet natuurlijk wel libc-client2001-dev isntalleren |:(
Excuus.

  • MikeN
  • Registratie: April 2001
  • Laatst online: 18-05 20:47
Je hoeft alleen de c-client te installen. Gewoon uw-imap downloaden, compilen en handmatig de files kopieren. Staat allemaal op http://nl.php.net/imap

Btw: * MikeN heeft imap nog niet aan de praat gekregen met PHP 4.3.0pre1, voortdurend een segfault van php

  • saviour
  • Registratie: Juli 2000
  • Niet online
Als jij het al niet aan de praat krijgt... Het zal mij benieuwen...

Ik heb nu iig dit gedaan:
./configure --with-mysql=/usr/local/mysql --with-gettext --with-xml --with-mcript --enable-ftp --with-apache=../apache_1.3.27/ --enable-track-vars --with-imap=ext/imap --with-mcrypt=ext/mcrypt --with-ldap --with-mcal=usr/*
Dat gaf geen errors, dus nu ben ik bezig met make.

edit:
Shit zeg...
[q]======== Error Output for sanity check ========
cd ..; gcc -DLINUX=22 -DMOD_SSL=208112 -DEAPI -DUSE_EXPAT -I./lib/expat-lite `.
/apaci` -o helpers/dummy helpers/dummy.c -Wl,-rpath,/usr/local/mysql/lib/m
ysql -rdynamic -L/usr/local/mysql/lib/mysql -Lmodules/php4 -L../modules/php4 -L
../../modules/php4 -lmodphp4 -lmcal -lc-client -lmysqlclient -lmcrypt -lltdl -
lldap -llber -lcrypt -lpam -lcrypt -lresolv -lm -ldl -lnsl -lcrypt -lm -lcryp
t -ldl
/usr/lib/libc-client.so: undefined reference to `mm_expunged'
/usr/lib/libc-client.so: undefined reference to `mm_diskerror'
/usr/lib/libc-client.so: undefined reference to `mm_lsub'
/usr/lib/libc-client.so: undefined reference to `mm_flags'
/usr/lib/libc-client.so: undefined reference to `mm_fatal'
/usr/lib/libc-client.so: undefined reference to `mm_nocritical'
/usr/lib/libc-client.so: undefined reference to `mm_notify'
/usr/lib/libc-client.so: undefined reference to `mm_searched'
/usr/lib/libc-client.so: undefined reference to `mm_status'
/usr/lib/libc-client.so: undefined reference to `mm_login'
/usr/lib/libmcal.so: undefined reference to `cc_login'
/usr/lib/libc-client.so: undefined reference to `mm_list'
/usr/lib/libc-client.so: undefined reference to `mm_critical'
/usr/lib/libmcal.so: undefined reference to `cc_searched'
/usr/lib/libmcal.so: undefined reference to `cc_vlog'
/usr/lib/libc-client.so: undefined reference to `mm_exists'
/usr/lib/libmcal.so: undefined reference to `cc_vdlog'
/usr/lib/libc-client.so: undefined reference to `mm_log'
/usr/lib/libc-client.so: undefined reference to `mm_dlog'
collect2: ld returned 1 exit status
make: *** [dummy] Error 1
============= End of Error Report =============[/q]

Misschien toch maar een andere php proberen...

  • saviour
  • Registratie: Juli 2000
  • Niet online
Nu heb ik c-client zelf gecompileerd etc. Lukt de php install weer niet vanwege Imap ;(

Ik word er echt helemaal gek van.

edit:
Ik blijf even editten voor als iemand anders ook deze problemen heeft ;)
Ik heb de c-client dus zelf gecompileerd en gebruik deze configure:
[q]./configure --with-mysql=/usr/local/mysql --with-gettext --with-xml --with-mcript --enable-ftp --with-apache=../apache_1.3.27/ --enable-track-vars --with-imap-ssl=ext/imap --with-mcrypt=ext/mcrypt --with-ldap --with-mcal=/usr[/q]Ik ben er niet zeker van dat de dir. van mcal klopt, maar hij geeft geen fouten meer over de c-client (undefined libclient.. etc... :) ) Alleen nog maar over mcal. Dat ga ik zelf compileren als Chello het weer bij mij thuis doet.

Install met apt ging dus fout bij mij.

  • saviour
  • Registratie: Juli 2000
  • Niet online
Kan iemand me hier nog mee helpen?

Alle support is geïnstalleerd, behalve IMAP support :/
ik heb php hiermee geconfigureerd:
./configure --with-mysql=/usr/local/mysql --with-gettext --with-xml --with-mcript --enable-ftp --with-apache=../apache_1.3.27/ --enable-track-vars --with-imap-ssl --with-mcrypt=ext/mcrypt --with-ldap --with-mcal=/usr/local/mcal/include
PHP gaf geen fouten aan ofzo, make etc. ging allemaal goed.

Maar als ik nu dus naar die testpagina van Horde ga, zegt hij dat Imap support niet ingebakken zit. Hoe kan dat nou? Ik heb die c-client wel geïnstalleerd, zoals het op die pagina stond:

http://nl.php.net/manual/nl/ref.imap.php

Twee stukjes uit mijn httpd.conf:
AddModule mod_imap.c
AddHandler imap-file map
edit:
Ik heb apache hiermee geconfigureerd:

SSL_BASE=/path/to/openssl ./configure --enable-module=ssl --activate-module=src/modules/php4/libphp4.a --enable-module=php4 --prefix=/usr/local/apache --enable-shared=ssl --enable-module=imap

  • MikeN
  • Registratie: April 2001
  • Laatst online: 18-05 20:47
Wat zegt een output van phpinfo() ?
Dus een phpinfo.php maken met daarin
PHP:
1
phpinfo();

  • Cipri
  • Registratie: Januari 2001
  • Laatst online: 29-07-2024

Cipri

Of niet natuurlijk...

code:
1
2
apt-get install php4-imap
/etc/init.d/apache restart


Dit werkte bij mij prima, en instaleerd imap.so voor bij PHP :)

-=[ Murlocs Ate My Boots]=- Sylvanas Alliance - EU - Orosei lvl 100 Paladin


  • saviour
  • Registratie: Juli 2000
  • Niet online
MikeN schreef op 26 oktober 2002 @ 23:09:
Wat zegt een output van phpinfo() ?
Dus een phpinfo.php maken met daarin
PHP:
1
phpinfo();
http://www.soulz.org/horde/test.php?mode=phpinfo

Ennem, php4-imap is geen optie..
The following NEW packages will be installed:
apache-common libmm11 php4 php4-imap
0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1785kB of archives. After unpacking 5243kB will be used.
Do you want to continue? [Y/n]
Ik compile php4 + apache + openssl + mod_ssl zelf...
Dit is vanwege de vele opties enzo die horde/imp vereist :/

  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Je gaat toch niet een Pre-versie draaien op een server die je ook echt nodig hebt?

Wat betreft de vele opties die horde/imp vereist:
http://packages.debian.org/stable/web/horde.html
http://packages.debian.org/stable/web/imp.html

Zitten gewoon std in Debian stable en hebben dependencies op PHP 4.1.2.
Bovendien is een Debian systeem ook beter up2date te houden dan zelfgecompileerde troep. Ik weet nog wel van toen ik Apache 1.3.24 draaide en geen zin had om WEER een nieuwe versie te installeren toen 1.3.26 uitkwam. Inmiddels toch maar op APT overgegaan, scheelt toch een stuk in gebruiksgemak.

  • saviour
  • Registratie: Juli 2000
  • Niet online
Hmmz, ok bedankt. Ik zal er naar kijken :)

Ik hoop alleen dat Apache 1.3.27 ook via apt te installeren is.. ik kijk er morgenavond wel naar :)

  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Waarom wil je Apache 1.3.27 als alle fixes uit Apache 1.3.27 al gebackport zijn in 1.3.26 lang voordat 1.3.27 uitkwam?
Pagina: 1