1. OpticO Member

    IMAP

    Topic geplaatst op: 31-05-2013 om 12:41

    Beste,

    Op mijn VPS probeer ik in een programma die ik geinstalleerd heb email piping/pop te gebruiken. Maar ik krijg deze error:

    Your PHP build needs IMAP support for this method to function correctly.

    Kan iemand mij helpen wat ik hieraan moet doen? Ligt dit aan een instelling op mijn VPS of? Welke stappen moet ik doen om dit werkend te krijgen?

    Bedankt!

  2. chatuliem Member
    Reactie geplaatst op: 31-05-2013 om 17:16

    Welk OS heb je op je VPS staan?

    Vond u dit antwoord nuttig?

  3. OpticO Member
    Reactie geplaatst op: 31-05-2013 om 19:37

    Ik heb er CentOS 6 op staan....

    Vond u dit antwoord nuttig?

  4. NightQuest Member
    Reactie geplaatst op: 05-06-2013 om 20:20

    Ik had hetzelfde probleem met het installeren van osTicket.

    Heb je DirectAdmin geinstalleerd of niet? Indien je DirectAdmin geinstalleerd hebt kan je dit heel eenvoudig doen op deze manier:

    Eerst en vooral moet je inloggen via Putty of dergelijke op je server.

    1) We moeten c-client installeren.
    Debian:
    apt-get install libc-client-dev

    Rpm systemen (CentOS, fedora):
    yum install libc-client libc-client-devel

    Waarschijnlijk ook nodig voor CentOS 64-bit:
    yum install krb5-appl-clients.x86_64
    yum install krb5-appl-servers.x86_64

    2) Nu moeten we DirectAdmin goed instellen:
    cd /usr/local/directadmin/custombuild
    mkdir -p custom/ap2
    cp -fp configure/ap2/configure.php5 custom/ap2/configure.php5
    vi custom/ap2/configure.php5

    En hier moet je helemaal onderaan dit bijplakken (eerst wel op I duwen, dan plakken)
    --with-imap=/usr/lib/dovecot/imap \\\\
    --with-imap-ssl
    en hierna kan je opslaan (:wq)

    3) Hierna moet je PHP opnieuw compileren:
    ./build php n

    4) Normaal ben je nu klaar, maar een server reboot kan natuurlijk nooit geen kwaad.

    Als je niet met DirectAdmin werkt dan laat je maar iets weten :)

    Vond u dit antwoord nuttig?

  5. OpticO Member
    Reactie geplaatst op: 07-06-2013 om 10:36

    @NightQuest: Bedankt voor je hulp. Ik heb precies zo gedaan zoals jij het hier hebt neergezet maar krijg nog steeds die error: IMAP needs to be compiled into PHP for this to function.

    Ik gebruik inderdaad DirectAdmin op mijn CentOS VPS. Ik heb zelfs voor de zekerheid een reboot gedaan maar dat heeft ook niet mogen helpen.

    Heb je nog ideeen? BEdankt voor je hulp iig!

    Vond u dit antwoord nuttig?

  6. NightQuest Member
    Reactie geplaatst op: 09-06-2013 om 02:21

    Het lijkt er op dat het forum de stappen iets anders (vooral de code) heeft veranderd, de juiste stappen staan nu op mijn site op http://kevjoe.com/nl/blog/detail/directadmin-php-met-imap-compileren , met een duidelijke afbeelding hierbij hoe het bestand er normaal moet uitzien.

    Probeer het uit en laat me weten moest het nog niet in orde zijn.

    Vond u dit antwoord nuttig?

  7. OpticO Member
    Reactie geplaatst op: 10-06-2013 om 12:20

    Het heeft helaas niet geholpen. Ik heb je via je website een email verzonden. Hoop dat je me kan helpen. Thnx!

    Vond u dit antwoord nuttig?

  8. NightQuest Member
    Reactie geplaatst op: 10-06-2013 om 19:03

    Ik heb proberen reageren op je mail maar ik kreeg direct een foutmelding terug...

    Inhoud van mijn reactie:
    Hey 

    Ik heb net zelf mijn servers aangepast naar CentOS 64-bit (vandaar mijn late reactie ook… was bezig met heel mijn serverindeling aan te passen ).
    Kan je proberen om dit nog te doen?

    Eerst moet je deze packages nog installeren:
    yum install libc-client.i686 libc-client-devel.i686

    Hierna moet je weer naar cd /usr/local/directadmin/custombuild gaan en dan ./build php n
    Dit gat wel héél erg lang duren voor hij hier mee klaar is, maar normaal is het hierna in orde..

    Dat heeft bij mij gewerkt (heel wat meer werk dan op Debian), dus kan je het proberen en me iets laten weten?

    Kevin

    Vond u dit antwoord nuttig?

  9. OpticO Member
    Reactie geplaatst op: 11-06-2013 om 12:16

    Kevin,

    Ik heb het nog een keer geprobeerd via je contactformulier, ik hoop dat het nu wel werkt. Voor de zekerheid het verzonden bericht:

    Beste Kevin,

    Hierbij probeer ik het nog een keer om mijn juiste emailadres bij je te krijgen want helaas wil je oplossing voor het IMAP probleem aangekondigd via het forum van Versio niet werken bij je. Ik heb je stappen doorlopen en dit verschijnt er:

    [root@srv1 ~]# yum install libc-client.i686 libc-client-devel.i686
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: mirror.yourwebhoster.eu
    * extras: centos.mirror1.spango.com
    * updates: ftp.nluug.nl
    base | 3.7 kB 00:00
    extras | 3.5 kB 00:00
    updates | 3.4 kB 00:00
    vz-base | 951 B 00:00
    vz-updates | 951 B 00:00
    Setting up Install Process
    Package libc-client-2007e-11.el6.i686 already installed and latest version
    Package libc-client-devel-2007e-11.el6.i686 already installed and latest version
    Nothing to do
    [root@srv1 ~]# cd /usr/local/directadmin/custombuild
    [root@srv1 custombuild]# ./build php n
    [root@srv1 custombuild]#

    Dit wil dus helaas ook niet lukken. Ik begrijp er echt niets meer van. Is er een instelling van mijn VPS niet goed omdat ./build ed niet werkt? Of wat zou het nog kunnen zijn?

    Nogmaals enorm bedankt voor je moeite!

    Vond u dit antwoord nuttig?

  10. NightQuest Member
    Reactie geplaatst op: 11-06-2013 om 17:59

    En even voor de mensen die dit later mss ook voorhebben de totale oplossing die het probleem heeft opgelost:
    De custombuild configuratie was beschadigd, waardoor het opnieuw opbouwen niet mogelijk was en de PHP IMAP configuratie niet ging.

    Om dit op te lossen moet dit gebeuren:
    cd /usr/local/directadmin
    mv custombuild custombuild_1.x
    wget http://files.directadmin.com/services/custombuild/1.2/custombuild.tar.gz
    tar xvzf custombuild.tar.gz
    cd custombuild
    ./build

    Dit forceert een recompilatie van de software op je server, wat lang kan duren. Hierna is alles teruggezet naar default settings, en kan je dus opnieuw PHP imap proberen installeren.

    Dit heb ik als volgt gedaan (zoals mijn eerdere posts hier):
    1) We moeten c-client installeren.
    Debian:
    apt-get install libc-client-dev
    Rpm systemen (CentOS, fedora):
    yum install libc-client libc-client-devel
    Waarschijnlijk ook nodig voor CentOS 64-bit:
    yum install krb5-appl-clients.x86_64
    yum install krb5-appl-servers.x86_64
    En voor CentOS 64 bit moet je dit zeker installeren:
    yum install libc-client.i686 libc-client-devel.i686
    2) Nu moeten we DirectAdmin goed instellen:
    cd /usr/local/directadmin/custombuild
    mkdir -p custom/ap2
    cp -fp configure/ap2/configure.php5 custom/ap2/configure.php5
    vi custom/ap2/configure.php5
    Eerst en vooral moet je op de onderste lijn een \\ (slechts 1, maar dit forum maakt er 3 van!) bijplaatsen zoals op de eerdere lijnen.
    En hier moet je helemaal onderaan dit bijplakken (eerst wel op I duwen, dan plakken) (slechts 1 \\, maar dit forum zet er 3)
    --with-imap=/usr/lib/dovecot/imap \\
    --with-imap-ssl
    en hierna kan je opslaan (:wq)

    3) Hierna moet je PHP opnieuw compileren:
    ./build php n

    Daarna is het normaal in orde.

    Vond u dit antwoord nuttig?