Probl mit api unter php4

neulingit

Grünschnabel
Hallo alle zusammen,

Ich habe ein kleines Problem mit einer Api undzwar habe ich auf meinem localen Rechner Php5 drauf und das Tutorial läuft darunter einwandfrei nur auf dem Server unter Php4 habe ich ein Problem undzwar wird mir nach Suchausgabe nur eine weisse Seite angezeigt..

Nun würde ich gerne wissen ob noch was für php4 fehlt ? Ich vermute das es an der Xml liegt gibts dafür eine alternative ?

Hier das Tutorial

Würde um eure Hilfe sehr freuen.
 
Hi,

SimpleXML gibt es in der Tat erst ab PHP5. Ich rate dringend auf PHP5 umzusteigen. Und wenn dein Hoster sich weigert würde ich sofort wechseln.

//edit, wegen der Vollständigkeit:
Für PHP4 kannst du die DOM-XML-Funktionen verwenden.
 
Zuletzt bearbeitet:
Hallo,

Vielen Dank für die Antwort.

So ich habe gerade im Verzeichniss nachgeschaut und bereits ein Modul
libphp5.so ca 6mb gross nun würde ich gerne wissen ob ich das Script manuell auf php5 laufen lassen kann ? Also nur das Tutorial unabhängig von den anderen Scripten ? Funktioniert das überhaupt ? Switchen könnte man also in der httpd.conf könnte man nur eine Version laufen lassen. Kann ich im Verzeichniss eine .htaccess anlegen ? Funktioniert das überhaupt ?

edit // Php im Verzeichniss /usr/local/php5
 
Zuletzt bearbeitet:
So nochmal nachdem jetzt schon mehrere Stunden vergangen sind :)

ich habe gerade in der php.conf nachgeschaut so siehts bisher aus

Code:
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

LoadModule php4_module modules/libphp4.so

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddType application/x-httpd-php .php
# AddType application/x-httpd-php-source .phps

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php


# Configuration file for PHP 5.x
# --
# It may be linked to /etc/httpd/conf.d/php.conf
# in order to switch to PHP 5.x from PHP 4.x

# LoadModule php5_module modules/libphp5.so
# AddType application/x-httpd-php .php .php5
# DirectoryIndex index.php index.php5

Wie kann ich die älteren Scripte weiterhin mit php 4 laufen lassen ?
Ist es möglich bestimmte neuere Scripte / Tutorials etc . mit php 5 laufen zulassen ?
Kann auch die endung tutorial.php5 haben

Würde mich um eure mithilfe sehr freuen ;)
 
In der Tat kannst du 2 PHP Versionen gleichzeitig laufen lassen und anhand von der Dateinamen-Extension den Type festlegen. Dann kannst du .php für PHP4 und .php5 für PHP5 verarbeiten. Dazu solltest du eine von beiden als CGI laufen lassen.

Sinnvoller wäre es aber komplett auf PHP5 umzusteigen, und die alten Scripts auf PHP5 zu heben, zu mindest da, wo es nötig ist.

Auf http://www.rrze.uni-erlangen.de/dienste/web/php/migration-von-4-auf-5.shtml#inkompatibel findest du ein paar Kommentare zu den Inkompatibilitäten von PHP4 zu PHP5.

Grüße
 
Zurück