PHP in PHP5

  • Hallo,
    ich habe ein Problem ich will ein Script in meine hp bauen das in php5 geschrieben ist ... allerdings werden die scripzs auf meinem webspace als php datei ausgeführt und nicht als php5.

    Also ich möchte das mein webspace mein script (index.php) als php5 ausführt.
    Es sind mehrer php dateien und ich will nicht alle einzeln umbenennen.
    Jetzt hab ich gelesen das man mit einer htaccess Datei einstellen kann das alle php scripte als php5 gelesen werden.

    Hab allerdings keine Erfahrung mit htaccess, deshalb bräuchte ich bitte eine genaue Anleitung.

    Danke, schonmal

  • Die Dateiendung nimmt keinen Einfluss auf die PHP-Version, die verwendet wird.
    .php wird bei der PHP-Version 5 normal geparst.
    Es ist sogar besser, wenn man die Dateien nur .php nennt, da sie so auch abwärtskompatibel sein könnten (sofern man nicht Neuerungen aus php5 verwendet).

  • Das stimmt so nicht ganz No0ob :wink:
    Bei einigen Providern werden 2 PHP-Versionen gleichzeitig betrieben.
    Eine, üblicherweise PHP4 mit der Endung .php und eine, warscheinlich PHP5 mit der Endung .php5.
    Allerdings sollte sich das ja bald ändern, da PHP4 ja nicht mehr offiziell unterstützt wird.
    Zum Thema: Sorry, ich weis nur, dass es einen Weg gab, aber er fällt mir nicht mehr ein ...

    Falls dein Script entsprechend ist: Es reicht, wenn die erste .php5 ist, die anderen werden dann auch als .php5 gerwertet, geht aber nur, wenn man eine index hat, über die man die anderen aufruft.

  • Es laufen aber nie zwei gleichzeitig (sprich: zwei Parser auf einmal). Das macht keinen Sinn.
    Ich bin mit den gängigen Webhostern nicht so vertraut, aber ich denke, dass es von Webhoster zu Webhoster verschieden ist - man hat ja bei "schlechteren" Angeboten keinen Zugriff auf die httpd.conf, wo das ja drinstehen sollte

  • Der Anbieter konfiguriert idr ein Parser als modul und ein Parser als cgi.

    Schreibe folgenden Inhalt in eine .htaccess im Hauptverzeichnis des Webspaces:

    Code
    AddHandler x-httpd-php5 .php
    AddType application/x-httpd-php5 .php

    Umzu probieren obs funktioniert, einfach eine datei info.php mit folgendem Inhalt hochladn:

    PHP
    <?php phpinfo(); ?>