Plesk mit PHP5 "yastversion" zu eigener ändern

FiX

Registered User
Hi.

Ich habe bei mir die PHP Version von 4 auf 5 mit folgender Anleitung geändert:

Das ging auch ganz gut und ich habe jetzt 5.0.4 - da ich aber nicht immer auf die aktuellen Pakete warten möchte, würde ich mir jetzt gerne die 5.1.6 selber kompilieren. Wie gehe ich da jetzt am besten vor und was muss ich beachten? Kompilieren von PHP bekomme ich grundsätzlich hin, nur wie bringe ich dann Plesk dazu meine Version zu benutzen und keine Probleme mit der in Yast vorhandenen 5.0.4 zu haben? Zuerst die 5.0.4 komplett löschen? Oder nur manche Pakete? Oder einfach nur 5.1.6 kompilieren und den Rest einfach lassen?

Und muss ich im Bezug auf MySQL etwas beachten, oder wird das zusammen dann ohne Probleme laufen? (4.1.13)

Ich würde dann ja PHP mit with mysql kompilieren, oder?

Danke für die Tipps & Erfahrungen ;)
 
Last edited by a moderator:
Ich hab jetzt einfach mal einen Versuch gestartet, größtenteils mit der /configure vom alten Server. Der einzige Unterschied zu dem ist, dass der eben mit Confixx lief. (ich hoffe mal, dass man die verwenden kann?)

Code:
./configure --prefix=/usr/share --datadir=/usr/share/php --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib --with-config-file-path=/etc --with-exec-dir=/usr/lib/php/bin --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-discard-path --enable-exif --enable-filepro --enable-force-cgi-redirect --enable-ftp --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-magic-quotes --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-memory-limit --enable-safe-mode --enable-shmop --enable-sigchild --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-trans-sid --enable-wddx --with-bz2 --with-dom=/usr/include/libxml2 --with-ftp --with-gettext --with-gmp --with-jpeg-dir=/usr --with-ldap=yes --with-mcal=/usr --with-mcrypt --with-mhash --with-mysql=/usr --with-pgsql=/usr --with-png-dir=/usr --with-tiff-dir=/usr --with-ttf --with-freetype-dir=yes --with-xml --with-zlib=yes --with-gd --with-openssl --with-curl --with-iconv --with-apxs2=/usr/sbin/apxs2-prefork i586-suse-linux --with-imap=shared --with-imap-ssl --enable-sockets --with-zip

Jetzt kriege ich aber folgendes:

Code:
checking whether build with IMAP works... no
configure: error: build test failed. Please check the config.log for details.

Der Auszug aus der Log:
Code:
configure:48375: checking whether build with IMAP works
configure:48413: gcc -o conftest -I/usr/include -g -O2  -L/usr/lib  -Wl,-rpath,/usr/ssl/lib -L/usr/ssl/lib conftest.c  -lssl -lcrypto -lc-client -lcrypt  -lgmp -lfreetype -lpng -lz -ljpeg -lssl -lcrypto -lcurl -lbz2 -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl  -lxml2 -lz -lm -lcurl -lssl -lcrypto -ldl -lz -lxml2 -lz -lm 1>&5
/usr/lib/libc-client.so: undefined reference to `pam_end'
/usr/lib/libc-client.so: undefined reference to `pam_authenticate'
/usr/lib/libc-client.so: undefined reference to `pam_setcred'
/usr/lib/libc-client.so: undefined reference to `pam_set_item'
/usr/lib/libc-client.so: undefined reference to `pam_acct_mgmt'
/usr/lib/libc-client.so: undefined reference to `pam_start'
collect2: ld returned 1 exit status
configure: failed program was:
#line 48386 "configure"
#include "confdefs.h"

    
    void mm_log(void){}
    void mm_dlog(void){}
    void mm_flags(void){}
    void mm_fatal(void){}
    void mm_critical(void){}
    void mm_nocritical(void){}
    void mm_notify(void){}
    void mm_login(void){}
    void mm_diskerror(void){}
    void mm_status(void){}
    void mm_lsub(void){}
    void mm_list(void){}
    void mm_exists(void){}
    void mm_searched(void){}
    void mm_expunged(void){}
  
    char mail_newbody();
    int main() {
      mail_newbody();
      return 0;
    }

Hat das jetzt schon was mit Plesk zu tun oder fehlt mir einfach nur ein Paket? :o

Plesk hat sich ja dieses psa-courier-imap installiert - ich nehme an damit hängt das irgendwie zusammen..

edit: pam-devel ... naja das ging ja noch
Trotzdem falls einer noch Hinweise zum Kompilieren unter Plesk hat bitte posten.
 
Last edited by a moderator:
Kleines Selbstgespräch hier, aber ich will nur sicherstellen, dass falls einer helfen kann er auch mein aktuelles Problem hat :o Das von oben hat sich soweit lösen lassen (es kommen beim configure keine Fehler mehr).

Jetzt bin ich bei make und die nächsten Fehler erscheinen..

Code:
/root/php-5.1.6/ext/openssl/openssl.c: In function âadd_assoc_name_entryâ:
/root/php-5.1.6/ext/openssl/openssl.c:270: warning: pointer targets in passing argument 2 of âadd_next_index_stringlâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:282: warning: pointer targets in passing argument 4 of âadd_assoc_stringl_exâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âadd_assoc_asn1_stringâ:
/root/php-5.1.6/ext/openssl/openssl.c:291: warning: pointer targets in passing argument 4 of âadd_assoc_stringl_exâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âasn1_time_to_time_tâ:
/root/php-5.1.6/ext/openssl/openssl.c:314: warning: pointer targets in passing argument 1 of â_estrdupâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_x509_parseâ:
/root/php-5.1.6/ext/openssl/openssl.c:950: warning: pointer targets in assignment differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âphp_openssl_make_REQâ:
/root/php-5.1.6/ext/openssl/openssl.c:1269: warning: pointer targets in passing argument 3 of âzend_hash_get_current_key_exâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:1269: warning: pointer targets in passing argument 4 of âzend_hash_get_current_key_exâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:1343: warning: pointer targets in passing argument 3 of âzend_hash_get_current_key_exâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:1343: warning: pointer targets in passing argument 4 of âzend_hash_get_current_key_exâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_pkey_export_to_fileâ:
/root/php-5.1.6/ext/openssl/openssl.c:2027: warning: pointer targets in passing argument 4 of âPEM_write_bio_PrivateKeyâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_pkey_exportâ:
/root/php-5.1.6/ext/openssl/openssl.c:2078: warning: pointer targets in passing argument 4 of âPEM_write_bio_PrivateKeyâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_private_encryptâ:
/root/php-5.1.6/ext/openssl/openssl.c:2641: warning: pointer targets in passing argument 2 of âRSA_private_encryptâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:2650: warning: pointer targets in initialization differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_private_decryptâ:
/root/php-5.1.6/ext/openssl/openssl.c:2699: warning: pointer targets in passing argument 2 of âRSA_private_decryptâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:2715: warning: pointer targets in initialization differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_public_encryptâ:
/root/php-5.1.6/ext/openssl/openssl.c:2764: warning: pointer targets in passing argument 2 of âRSA_public_encryptâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:2774: warning: pointer targets in initialization differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_public_decryptâ:
/root/php-5.1.6/ext/openssl/openssl.c:2823: warning: pointer targets in passing argument 2 of âRSA_public_decryptâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:2841: warning: pointer targets in initialization differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_signâ:
/root/php-5.1.6/ext/openssl/openssl.c:2923: warning: pointer targets in passing argument 3 of âEVP_SignFinalâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:2926: warning: pointer targets in initialization differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_verifyâ:
/root/php-5.1.6/ext/openssl/openssl.c:2962: warning: pointer targets in passing argument 2 of âEVP_VerifyFinalâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_sealâ:
/root/php-5.1.6/ext/openssl/openssl.c:3030: warning: pointer targets in passing argument 4 of âEVP_EncryptUpdateâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:3042: warning: pointer targets in initialization differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c: In function âzif_openssl_openâ:
/root/php-5.1.6/ext/openssl/openssl.c:3106: warning: pointer targets in passing argument 3 of âEVP_OpenInitâ differ in signedness
/root/php-5.1.6/ext/openssl/openssl.c:3106: warning: pointer targets in passing argument 4 of âEVP_DecryptUpdateâ differ in signedness

Davon kommen bis zum Ende einige..

edit: Das ganze hat sich zum Glück erledigt - society hat bei mir die pakete erstellt :)
 
Last edited by a moderator:
Back
Top