PHP 4.3.3 auf RedHat 7.3 & Apache 1.3.27
Posted: 2003-11-02 00:09
Tagchen,
heut habe ich fast den ganzen Tag verplempert um PHP von 4.1.2 auf 4.3.3 upzudaten. Ergebnis: ich hab wieder downgegraded, damit der Server wenigstens über Nacht arbeitet... :(
Aber zum Thema:
PHP 4.3.3 sollte drauf.
Sourcen gezogen, alle möglichen Devel-Packete nacheinander installiert (Warum kann configure nicht gleich alles durchtesten? Hätte mir viel Zeit gespart.), und letztendlich den Compiler laufen lassen.
Bei 'make install' sind dann mehrfach seltsame Fehler aufgetaucht:
(z.B. bei mysql.so und ldap.so)
PHP selbst lief im Browser als auch als cli. Aber alle Datenbank-Scripte gaben nur 'undefined function: mysql_connect()' aus.
mysql.so und ldap.so wurden dann übrigends im Verzeichnis '/usr/lib/20020429' installiert. Mit einem Eingriff im Makefile habe ich es zumindest ins '/usr/lib/php4' geschafft.
Aber mysql_connect() will immer noch nicht.
Ich bin jetzt echt ratlos.
Hat hier vieleicht noch jemand einen Tip für mich? 8O
huschi the husch
heut habe ich fast den ganzen Tag verplempert um PHP von 4.1.2 auf 4.3.3 upzudaten. Ergebnis: ich hab wieder downgegraded, damit der Server wenigstens über Nacht arbeitet... :(
Aber zum Thema:
PHP 4.3.3 sollte drauf.
Sourcen gezogen, alle möglichen Devel-Packete nacheinander installiert (Warum kann configure nicht gleich alles durchtesten? Hätte mir viel Zeit gespart.), und letztendlich den Compiler laufen lassen.
Bei 'make install' sind dann mehrfach seltsame Fehler aufgetaucht:
Code: Select all
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/src/php-4.3.3/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
PHP selbst lief im Browser als auch als cli. Aber alle Datenbank-Scripte gaben nur 'undefined function: mysql_connect()' aus.
mysql.so und ldap.so wurden dann übrigends im Verzeichnis '/usr/lib/20020429' installiert. Mit einem Eingriff im Makefile habe ich es zumindest ins '/usr/lib/php4' geschafft.
Aber mysql_connect() will immer noch nicht.
Ich bin jetzt echt ratlos.
Hat hier vieleicht noch jemand einen Tip für mich? 8O
huschi the husch