Anzeige:
Ergebnis 1 bis 3 von 3

Thema: PHP 4.4.7 mit PostgreSQL 7.4.14 compilieren SLES9

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.05.2007
    Beiträge
    6

    PHP 4.4.7 mit PostgreSQL 7.4.14 compilieren SLES9

    Hallo,

    ich hänge schon recht lange an folgendem Problem.

    Ich übersetzte PHP 4.4.4 bzw. PHP 4.4.7 für ein System per ./configure etc. (Keine Hinweis auf Update in Richtung php 5. Ich weiß das PHP 4 tot ist ;-)); Derzeit kein Update auf PHP5 möglich).

    Die Probleme äußert sich wie folgt, dass bei dieser Stelle:

    checking for Verisign Payflow Pro support... no
    checking for PostgreSQL support... yes
    checking for pg_config... /app/x/pgsql-7.4.14/bin/pg_config
    checking for PQescapeString in -lpq... no
    checking for PQunescapeBytea in -lpq... no
    checking for PQsetnonblocking in -lpq... no
    checking for PQcmdTuples in -lpq... no
    checking for PQoidValue in -lpq... no
    checking for PQclientEncoding in -lpq... no
    checking for PQparameterStatus in -lpq... no
    checking for PQprotocolVersion in -lpq... no
    checking for PQtransactionStatus in -lpq... no
    checking for PQexecParams in -lpq... no
    checking for PQprepare in -lpq... no
    checking for PQexecPrepared in -lpq... no
    checking for PQresultErrorField in -lpq... no
    checking for PQsendQueryParams in -lpq... no
    checking for PQsendPrepare in -lpq... no
    checking for PQsendQueryPrepared in -lpq... no
    checking for PQputCopyData in -lpq... no
    checking for PQputCopyEnd in -lpq... no
    checking for PQgetCopyData in -lpq... no
    checking for PQsetErrorVerbosity in -lpq... no
    checking for pg_encoding_to_char in -lpq... yes
    checking whether to enable POSIX-like functions... yes

    die PostgreSQL Funktionen nicht gefunden werden.
    Ich habe in der Zwischenzeit heraus gefunden, dass eine Funktion "crypt" nicht gefunden wird.
    Hier ein Ausschnitt aus der config.log:

    int main() {
    PQsetnonblocking()
    ; return 0; }
    configure:76623: checking for PQcmdTuples in -lpq
    configure:76642: gcc -o conftest -g -O2 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -L/app/x/pgsql-7.4.14/lib conftest.c -lpq -lt1 -lpng -lz -ljpeg -lbz2 -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl 1>&5
    /app/x/pgsql-7.4.14/lib/libpq.a(fe-auth.o)(.text+0x3ec): In function `.L31':
    : undefined reference to `crypt'
    collect2: ld returned 1 exit status
    configure: failed program was:
    #line 76631 "configure"
    #include "confdefs.h"
    /* Override any gcc2 internal prototype to avoid an error. */
    /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply. */
    char PQcmdTuples();

    int main() {
    PQcmdTuples()
    ; return 0; }
    configure:76666: checking for PQoidValue in -lpq
    configure:76685: gcc -o conftest -g -O2 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -L/app/x/pgsql-7.4.14/lib conftest.c -lpq -lt1 -lpng -lz -ljpeg -lbz2 -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl 1>&5
    /app/x/pgsql-7.4.14/lib/libpq.a(fe-auth.o)(.text+0x3ec): In function `.L31':
    : undefined reference to `crypt'
    collect2: ld returned 1 exit status
    configure: failed program was:
    #line 76674 "configure"
    #include "confdefs.h"
    /* Override any gcc2 internal prototype to avoid

    Mein Problem ist jetzt zu finden, welche Lib ich aktivieren muss, damit das einwandfrei übersetzt wird....

    Der "./configure"-Aufruf sieht so aus:

    ./configure \
    --with-gd \
    --with-bz2 \
    --enable-bcmath \
    --enable-calendar \
    --enable-ftp \
    --enable-sockets \
    --enable-yp \
    --enable-tokenizer \
    --enable-sysvshm \
    --enable-sysvsem \
    --enable-sigchild \
    --enable-zend-multibyte \
    --enable-mbstring \
    --enable-mbregex \
    --enable-mbregex \
    --with-t1lib \
    --with-openssl \
    --with-apxs2=/app/x/httpd-2.2.6/bin/apxs \
    --enable-inline-optimization \
    --with-config-file-path=/app/x/etc \
    --prefix=/app/xphp-4.4.7 \
    --with-pgsql=/app/x/pgsql-7.4.14 \
    --enable-shared \
    --enable-cli \
    --with-jpeg-dir=/usr/lib \
    --with-png-dir=/usr/lib \
    --with-zlib-dir=/usr/lib \
    --without-mysql


    Hat da einer einen Hinweis....

    Vielen Dank im Voraus...

    MfG
    Karl Heinz Marbaise

  2. #2
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    03.10.2001
    Ort
    potsdam
    Beiträge
    881
    ich habe meinen versuch irgendwann aufgegeben und jetzt gerade mein gesamtsystem einem update unterzogen...sles10 + php5...
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.05.2007
    Beiträge
    6
    Ich habe die Lösung gefunden:

    Siehe
    http://blog.soebes.com/index.php?/ar...PHP-4.4.4.html

    MfG
    Karl Heinz Marbaise

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •