Sonntag, Dezember 15, 2019

Laufen andere PHP-Versionen auf virtuellen hosts in apache 2.2

Wie kann ich das konfigurieren von Apache 2.2 server auf PHP 5.3 in allen virtual hosts, außer einem virtuellen host zum ausführen von PHP 4.4? Ich habe alle php-und .dll-Dateien.

  • AUA, Sie haben wirklich etwas, das hängt davon ab 4.4?
InformationsquelleAutor CoursesWeb | 2012-08-12

1 Kommentar

  1. 6

    http://gggeek.altervista.org/2007/07/21/running-multiple-php-versions-on-a-single-apache-install/

    In der Mitte des Artikels finden Sie ein Beispiel VHost-Konfiguration:

    # Port-based virtual hosting: every php install uses a vhost on a different port
    Listen 8447
    Listen 8423
    
    ### BASE virtualhost
    ### set up the main php version we're using
    <VirtualHost *:80>
        LoadModule php5_module "E:/php5/php5apache2_2.dll"
        PHPIniDir "E:/php5"
        php_value extension_dir "E:/php5/ext/"
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </VirtualHost>
    
    <VirtualHost *:8447>
        # it would be handy to use php_value directives, but CGI versions of php     will not grok them,
        # so we rely on different php.ini
        SetEnv PHPRC "E:/php4/"
        ScriptAlias /php447/ "E:/php4/"
        Action application/x-httpd-php447 "/php447/php.exe"
        AddType application/x-httpd-php447 .php .inc
        # apache 2.2 denies access to the php cgi executable, unless it is explicitly granted
        <Directory "E:/php4/">
          <Files "php.exe">
            Allow from all
          </Files>
        </Directory>
    </VirtualHost>
    
    <VirtualHost *:8423>
        SetEnv PHPRC "E:/php423/"
        ScriptAlias /php423/ "E:/php423/"
        Action application/x-httpd-php423 "/php423/php.exe"
        AddType application/x-httpd-php423 .php .inc
        <Directory "E:/php423/">
          <Files "php.exe">
            Allow from all
          </Files>
        </Directory>
    </VirtualHost>
    • nicht link-websites wie die Antworten – Ziel-Website entnommen werden können, und deshalb wird es keine Antwort. geben Sie immer die genaue Antwort auf stack exchange-Standorte.
    • Fair Punkt, den ich kopiert die Beispiel-config hier für die Persistenz. Hoffentlich Stackoverflow wird nie entfernt 😛
    • beachten Sie dies in Zukunft, bitte – das ist eine der Regeln der SE für die Bereitstellung von Antworten. auch wäre es hilfreich, wenn Sie auch beschrieben die config ein wenig in die Antwort – wichtig, Variablen, etc. Ich hoffe auch, dass es nicht entfernt bekommen.

Kostenlose Online-Tests

Letzte Fragen

Tun ItemView löst Blase?

Ich habe eine CompositeView für eine Tabelle. Ich habe Trigger-set in der Kind-ItemView für jede Zeile... var TableRow = Marionette.ItemView.extend({ tagName:...

Wie kann ich untersuchen, WCF was 400 bad request über GET?

Die folgenden WCF-endpoint funktioniert gut mit dem WCF test client: AssetList ListFlaggedAssets(short processCode, string platform, string endpoint = "null", string portalId = "null", int...

Bei der Verwendung von UUIDs, sollte ich auch mit AUTO_INCREMENT?

Wir bauen eine neue web-app, die eine offline-iPad - /Android-app-version auf einer Reihe von lokalen Geräten, die Einsätze mit neuen Daten. Als solche benötigen...

Actionscript-Objekt, das verschiedene Eigenschaften

Wie kann ich die Anzahl der Eigenschaften in einer generischen Actionscript-Objekt? (Wie die Array-Länge) InformationsquelleAutor Fragsworth | 2011-01-15

Wie plot mehrere Graphen und nutzen Sie die Navigations-Taste im [matplotlib]

Die neueste version von matplotlib erstellt automatisch Navigations-buttons unter den graph. Aber die Beispiele, die ich finden alles im Internet zeigen, wie erstellen Sie...