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
