PHP/Apache in Windows NT

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

  • PHP/Apache in Windows NT

    hy,

    zur Entwicklung meiner PHP-Scripte hab bisher mit easyphp gearbeitet. Super Sache. Vielleicht kennts jemand.

    Jetzt soll ich mein PHP-Projekt auf einen zentralen Server ablegen. Soweit ich weiss, ist das Betriebssystem Windows NT. Apache und PHP sind installiert.

    So und ich weiss jetzt aber nicht, in welches Verzeichnis ich meine Scripte ablegen soll, welche Einstellungen ich in der PHP.ini vornehmen muss, usw. Ich arbeite mit einer MySQL-Datenbank. Das muss ja auch irgendwie eingetragen werden.

    Kann mir da jemand weiterhelfen.

    pseo

  • #2
    normalerweise legt man die Scripte im htdocs-Verzeichnis vom Apache ab.

    Kommentar


    • #3
      @Aroree

      Ist nicht ganz richtig.
      Es kommt immer darauf an wie ich den Hauptling einstelle.
      Ich kann Apache auf C: installieren und lege aber die Webseiten im Ordner auf d:\web ab. Was bei WinNT auch ganz gut ist, wegen der Sicherheit.

      @pseo

      Schau dir mal folgende Datei an:
      http.conf

      dort findest du sowas hier:
      Code:
      #
      # DocumentRoot: The directory out of which you will serve your
      # documents. By default, all requests are taken from this directory, but
      # symbolic links and aliases may be used to point to other locations.
      #
      DocumentRoot "/wampp2036/htdocs"
      Damit stellst du ein, wo deine Webseite hinmuss/soll. Aus diesem Verzeichnis wird dann deine Webseite geladen.
      *winks*
      Gilbert
      ------------------------------------------------
      Hilfe für eine Vielzahl von Problemen!!!
      http://www.1st-rootserver.de/

      Kommentar


      • #4
        @Wotan im Standard ist aber htdocs der Webordner!!

        Kommentar


        • #5
          @Aroree
          Du siehst ja das in meiner http.conf auch der htdocs angegeben wird. Habe aber auch darauf hingewiesen das es aus Sicherheitsgründen unter WinNT anders gemacht wird. Und deshalb sollte er in die http.conf schauen!
          *winks*
          Gilbert
          ------------------------------------------------
          Hilfe für eine Vielzahl von Problemen!!!
          http://www.1st-rootserver.de/

          Kommentar


          • #6
            hallo,

            danke fuer die prompten Antworten.

            Ich habe jetzt in der httpd.conf einige Änderungen vorgenommen:

            1. addtype application/x-httpd-php .php
            addtype application/x-httpd-php .php3
            addtype application/x-httpd-php .php4

            2. scriptalias /php/ "C:...."

            3. action application/x-httpd-php /php/php.exe

            Apache selbst läuft. Nur wenn ich ein Testscript aufrufe, wird zwar html interpretiert, nicht aber php.

            Hab ich noch was vergessen?

            Vielen Dank.


            pseo

            Kommentar


            • #7
              Ja du musst noch das eintragen in dieser Zeile:
              Code:
              #
              # DirectoryIndex: sets the file that Apache will serve if a directory
              # is requested.
              #
              # The index.html.var file (a type-map) is used to deliver content-
              # negotiated documents.  The MultiViews Option can be used for the
              # same purpose, but it is much slower.
              #
              DirectoryIndex index.html index.htm index.php index.php4 index.php3 index.cgi index.pl index.html.var
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #8
                hy,

                so das hab ich jetzt auch geändert.

                PHP läuft auf Apache!!
                puuhhh!

                Allerdings wenn ich das Script aufrufe, werden die ganzen Links aufgelistet. Und ich muss erst die Index auswählen um zur Startseite zu kommen.

                Ja, jetzt möchte ich MySQL noch einbinden. Installiert ist es schon.
                Muss ich da jetzt noch irgendwelche Änderungen in der Config vornehmen.

                Dann hab ich noch ein Problem mit phpMyAdmin. Installiert ist es auch. Liegt unter Apache/htdocs. Aber beim Aufrug der index kommt Zugriff fuer Root nicht erlaubt!!


                Kann mir jemand weiterhelfen.


                thx. pseo

                Kommentar


                • #9
                  Original geschrieben von pseo
                  hy,
                  Allerdings wenn ich das Script aufrufe, werden die ganzen Links aufgelistet. Und ich muss erst die Index auswählen um zur Startseite zu kommen.
                  Dürfte nicht passieren wenn du alle endungen die möglich sind eingetragen hast in der zeile.

                  Ja, jetzt möchte ich MySQL noch einbinden. Installiert ist es schon.
                  Muss ich da jetzt noch irgendwelche Änderungen in der Config vornehmen.
                  eigentlich brauchst du nichts weiter zu machen.

                  Dann hab ich noch ein Problem mit phpMyAdmin. Installiert ist es auch. Liegt unter Apache/htdocs. Aber beim Aufrug der index kommt Zugriff fuer Root nicht erlaubt!!
                  Hast du den MySQL-Server mit einem Passwort installiert? dann solltest du das passwort auch in der config von PHPMyAdmin eintragen.

                  Kann mir jemand weiterhelfen.
                  thx. pseo
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #10
                    hy,

                    danke fuer Deine schnelle Antwort.
                    Wo muss ich die ganzen möglichen Endungen eintragen??

                    pseo

                    Kommentar


                    • #11
                      na hier in der http.conf
                      Code:
                      #
                      # DirectoryIndex: sets the file that Apache will serve if a directory
                      # is requested.
                      #
                      # The index.html.var file (a type-map) is used to deliver content-
                      # negotiated documents.  The MultiViews Option can be used for the
                      # same purpose, but it is much slower.
                      #
                      
                      DirectoryIndex index.html index.htm index.php index.php4 index.php3 index.cgi index.pl index.html.var
                      *winks*
                      Gilbert
                      ------------------------------------------------
                      Hilfe für eine Vielzahl von Problemen!!!
                      http://www.1st-rootserver.de/

                      Kommentar


                      • #12
                        hallo Gilbert,

                        hab ich doch!

                        Aber es funktioniert trotzdem nicht.

                        pseo

                        Kommentar


                        • #13
                          Rechner danach neu gestartet?

                          Was seien kann ist das du das noch an einer anderen Stelle eintragen musst. Was jetzt aber nicht wo. Musst mal suchen ob es noch einen Stelle gibt wo index.htm/l steht. Und trag dann dort mal die index.php index.php3 index.php4 ein. Und starte den rechner neu durch.
                          *winks*
                          Gilbert
                          ------------------------------------------------
                          Hilfe für eine Vielzahl von Problemen!!!
                          http://www.1st-rootserver.de/

                          Kommentar


                          • #14
                            hy,

                            ich habs gefunden.

                            Und auch phpMyAdmin läuft jetzt.

                            Aber die Standard-Datenbanken, wie user, die zeigt er nicht an.
                            Weisst Du, wo ich da was einstellen muss?

                            pseo

                            Kommentar


                            • #15
                              hy,

                              kann mir jemand sagen, wo ich einen Treiber fuer MySQL downloaden kann.

                              pseo

                              Kommentar

                              Lädt...
                              X