PDA

Bekijk Volledige Versie : Imap & PHP?



WMtools
01/03/06, 09:42
Hoi,

Ik ben begonnen met een eigen webmail, voor o.a. de support mensen. Alleen nu kom ik erachter dat imap niet samen met php werkt.

Iemand enig idee hoe ik dit wel kan laten werken?

M.v.g.
Jeffrey

CharlieRoot
01/03/06, 09:45
php met imap ondersteuning compilen :)

Glenn
01/03/06, 09:46
Je moet nog wel even je imap extensie meecompileren of aanzetten (in het geval van Windows).

http://nl2.php.net/imap

EDIT: Echo ;)

WMtools
02/03/06, 23:08
Ik werk met Fedora Core 3 ( Linux )

ju5t
02/03/06, 23:13
# wget ftp://ftp.cac.washington.edu/imap/c-client.tar.Z
# tar -zxvf c-client.tar.Z

Version may differ on date used
# cd imap-2004d/

# make lrh EXTRACFLAGS=-I/usr/kerberos/include EXTRALDFLAGS=-I/usr/kerberos/lib

Create directories.
Version may differ on date used
# mkdir /usr/local/imap-2004d

Create libraries dir
# mkdir /usr/local/imap-2004d/lib

Create include dir
# mkdir /usr/local/imap-2004d/include

Change dir into the c-client dir.
# cd c-client/

Copy all .h files into /usr/local/imap-2004d/include/
# cp *.h /usr/local/imap-2004d/include/

Copy all .c files.
# cp *.c /usr/local/imap-2004d/lib/

Copy c-client.a
# cp c-client.a /usr/local/imap-2004d/lib/libc-client.a

Change the configure file of php.
# pico /usr/local/directadmin/customapache/configure.php

Add:
\
--with-imap=/usr/local/imap-2004d

Where \ is on the end of the last line in the file before you started changing it.

# /usr/local/directadmin/customapache/build php

We are not recompiling other things besides php, so we said no to all questions.

After everything is finished, restart apache.

# service httpd restart


To check if the recompile worked properly, create a file called phpinfo.php, with the following content:

phpinfo.php

<?php
phpinfo();
?>

Surf to http://www.yourcompany.com/phpinfo.php and verify if the following information is there:


IMAP c-Client Version 2004

WMtools
02/03/06, 23:38
Als ik dit uitvoer:
# /usr/local/directadmin/customapache/build php
Krijg ik:
[root@server1 c-client]# /usr/local/directadmin/customapache/build php
cat: configure.php: No such file or directory
cat: configure.php: No such file or directory
cat: configure.php: No such file or directory
cat: configure.php: No such file or directory
cat: configure.php: No such file or directory
*** Cannot find /imap-2004g/c-client/php-4.4.0.tar.gz. Aborting ***

Iemand een oplossing?


Opgelost, zat in de verkeerde Dir. Alleen het kopieren van c-client.a werkt niet. Aangezien die niet in de Dir staat. Er staat wel een c-client.h

iemand oplossing?

WMtools
03/03/06, 18:40
Weet niemand het?

_arno_
03/03/06, 19:40
Open die build eens dan, waar staat hij heen te schapen? hij kan namelijk blijkbaar de file configure.php niet vinden.

jinxedworld
03/03/06, 19:53
Doe het eens als volgt:
cd /usr/local/directadmin/customapache
./build clean
./build update
./build all d

Zo heb je alles te pakken, en als je configure.php ontbreekt word deze opnieuw gedownload. Na ./build update kan je de configure.php even aanpassen voor je c-client.

Zorg er trouwens ook voor dat je de c-client sources geinstalleerd hebt staan. zoals getUP heeft omschreven.

WMtools
03/03/06, 20:00
Kijk de edit.

Ik heb de file c-client.a niet, zit nergens ook als ik locate doe ( om te zoeken ) word die niet gevonden.

Iemand een oplossing?

Er is wel een c-client.h..

_arno_
03/03/06, 20:21
updatedb ervoor gedaan?

WMtools
03/03/06, 20:26
Ik heb wat getUP gezegt heeft gedaan.

( HEeft u msn? Kunt u me toevoegen? msn_prive@wmtools.nl, praat wat makkelijker :P )