Bekijk Volledige Versie : Imap & PHP?
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 :)
Je moet nog wel even je imap extensie meecompileren of aanzetten (in het geval van Windows).
http://nl2.php.net/imap
EDIT: Echo ;)
Ik werk met Fedora Core 3 ( Linux )
# 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
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?
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.
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..
Ik heb wat getUP gezegt heeft gedaan.
( HEeft u msn? Kunt u me toevoegen? msn_prive@wmtools.nl, praat wat makkelijker :P )