php_mod mit local php.ini

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • php_mod mit local php.ini

    Hi, ist es irgendwie möglich, PHP als Modul im Apachen zu laden und einen anderen Pfad für die php.ini als den mit '--with-config-file-path=/etc' compilierten Pfad zu nutzen?

    Background hierzu ist, dass ich auf einem Server als Gast einen eigenen Apachen starten darf und dort auch gerne meine eigene php.ini laufen lassen würde. Doch bisher finde ich keine Möglichkeit, meine lokale php.ini ans laufen zu bringen.

  • #2
    du kannst z.B. versuchen, eine Startscript zu schreben, das zuerst die php.ini austauscht dann den apache startet

    Kommentar


    • #3
      An sich eine lustige Idee.
      Habs grad getestet - ich hab keine Schreibrechte auf die /etc/php.ini

      Wie ist denn das genau? Auf dem Server läuft ja schon ein anderer Apache in 1. Instanz. Würde der durch den kurzen Austausch der php.ini gestört? Ich bin mir momentan nicht sicher, ob der Apache, bzw. php die php.ini nur einmal kurz zum start braucht. Wenn das den Standard-Apachen nicht stören würde, dann könnte ich mich mit dem Admin der Kiste sicher darauf einigen, dass er mir die nötigen Schreibrechte setzt.

      Dann habe ich noch ein Problem auf der Kiste. Ich wollte da das mit dem php_mod nicht klappt, PHP als CGI starten.

      AddType application/x-httpd-php .php
      Action application/x-httpd-php "/usr/bin/php -c /srv/www/mein/pfad/etc/php.ini"
      SetEnv PHPRC /srv/www/mein/pfad/etc/
      Der Apache startet auch ohne Probleme, nur weiterhin mit /etc/php.ini und als Modul. Das komische ist, selbst wenn ich in der httpd.conf alles mit PHP auskommentiere, läuft PHP mit meiner Apache-Instanz. Kann es sein, dass das an dem Apachen aus 1. Instanz liegt?

      Schönen Gruß
      froozer
      Zuletzt geändert von froozer; 18.11.2004, 10:16.

      Kommentar


      • #4
        vielleicht hilft, wenn du den 2. Intanz auf einem anderen Port (etwa 81) laufen läßt

        Kommentar


        • #5
          Der läuft schon auf einem anderen Port (8081). Und ich kriege ihn noch nichtmals dazu, PHP als CGI laufen zu lassen. Wenn ich php per shell mit -c /pfad/zu/meiner/php.ini starte, läuft das prima - nur hilft mir das leider überhaupt nicht.

          Kommentar

          Lädt...
          X