de.comp.lang.php.* FAQ

28.6. Unix: Call to unsupported or undefined function: xy()

Antwort von Kristian Köhntopp

Höchstwahrscheinlich wurde das Modul bei der Installation von PHP nicht mitkompiliert ...

Ein Blick in den entsprechenden Abschnitt im PHP-Manual verrät oft schnell, welche Einstellung man beim Kompilieren beachten sollte.

Wenn ein Neukompilieren von PHP nicht möglich/erwünscht ist, kann man zur Laufzeit eine kompilierte shared PHP-Extensions (*.so) einbinden. Diese Extensions können mittels phpize erstellt werden:

# Beispiel: calendar-Extension
$ cd php4/ext/calendar
$ phpize
Configuring for:
  PHP Api Version:   20020918
  Zend Module Api No:   20020429
  Zend Extension Api No:   20021010
$ ./configure
...
$ make
...
Libraries have been installed in:
   /home/user/src/php4/ext/calendar/modules
...

Mittels dl() können diese Binaries dann in Scripten eingebunden werden.

Valid HTML 4.01! Valid CSS!

28.6. Unix: Call to unsupported or undefined function: xy()
http://www.php-faq.de/q/q-fehler-modul-unix.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team