Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
09.11.2003, 04:19
Opey



Seid gegrüßt edle TheWaller,
ich denk mal das ist das richtige Forum ansonsten schon mal im Vorraus sorry.

Da ich mich in der letzten Zeit bemühe mir php bezubringen und ich mich davor nicht viel mit Programmiersprachen abgegeben habe (außer html) kommen so langsam die ersten Probleme auf.

[wenn ich Schrott rede dann bitte nicht gleich niedermachen, ich steh noch am Anfang]

Da man ja auf dem Heim PC nicht einfach so eine *.php mit einem browser öffnen kann wie eine gewöhniche *.html muss man sich ja einen localhost einrichten.

Ich hab schon sämtliche google Seiten durchversucht, habe im IRC mit anderen darüber geredet und auch meine Spuren im SEFLphp Forum hinterlassen. Überall steht etwas anderes. Mal soll man hier etwas eintragen, mal dort, und alles führte zu nichts.
Forensuche hab ich auch benutzt, das brachte mich zu FoxServ was irgendwie garnicht hinhauen wollte.

So jetzt mein Problem.
Ich hab mir Apache2 runtergeladen und installiert.
Ebenso das neueste PHP (v4.0.50 oso).
Ich hab die php.ini so editiert wie es vorgesehen war und ins windows (Windows XP) Verzeichnis kopiert.
Apache liegt auf der gleiche Partition (falls das was zu sagen hat).

Jetzt kommt der Haken. Man soll in der httpd.conf Einstellungen vornehmen so das Apache das php format erkennen, 'umwandeln' und ausgeben kann.
Was muss ich da an welcher Stelle eingeben?
Was steht da z.B. bei euch drin und warum?

Das wäre das Hauptproblem gewesen. Ich denke mal da kann mir sicher jemand helfen :)

[Nebenproblem]Als ich in meinen verzweifelten Test die test.php öffnen wollte fragte er mit welchem Programm ich das öffnen wolle. Dann hab ich mir die Netscape.exe (ja ich surfe mit Netscape) rausgesucht und immer wenn ich die Seite erneut aufrufen will, fängt er an die Seite zu laden, schafft es nicht, bricht ab, fängt nochmal neu an, findet nichts und bricht ab, fängt neu an usw. ... Wie kann ich das ausstellen das er diesen Dateityp ab jetzt immer mit Netscape öffnet?[/Nebenproblem]

Gute NAcht :)

--

fr?her "M.D.Freezer"

zum Seitenanfang zum Seitenende Profil || Suche
001
09.11.2003, 10:22
Megge



NebenProblem:

explorer.exe -> Tools -> Folder Options -> File Types -> dort nach php suchen und ändern/löschen

Hauptproblem:

<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>

AddType application/x-httpd-php .php

Action application/x-httpd-php /php/php.exe

das jeweils an den richtigen stellen einsetzen, das actio napplication einfach ganz am schluss rienkopieren

--

zum Seitenanfang zum Seitenende Profil || Suche
002
09.11.2003, 10:42
K-Putt



Freezer
Wenn du Megges anweisungen befolgt hast, müssen deine .php Files natürlich ins Apache2/htdocs verzeichnis, und dann im browser mittels http://localhost/deinedatei.php aufgerufen werden.

Ansonten schau mal in die readme die bei php dabei ist, such darin nach "apache2" und da steht dann ganz genau wie du deinen Apache konfigurieren musst.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
003
09.11.2003, 12:15
Opey



*Meggekunddel*

*K-Puttknuddel*

Dankesehr ihr beiden. Ihr habt mir sehr geholfen!

Komischerweise habe ich das selbe auch gestern Abend versucht, hat aber nicht hingehauen. Jetzt läuft alles wie geschmiert.

Noch ein paar Fragen zum Schluss.

1.

Zitat:
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>
Das hab ich jetzt noch nicht eingefügt. Hab die passende Stelle nicht gefunden, also wo müsste ich das einfügen und was macht das genau?

2. Ich hab ganz klischeehaft eine test.php gschrieben mit dem phpinfo(); Befehl.
Da steht jetzt etwas weiter unten
PATH und noch weiter unten
_SERVER["PATH"]
In der rechten Spalte daneben sollte der Path zu dem sein was links daneben steht. Da steht nun etwas, was da meines erachtens nicht rein soll.
FRAGE: Wie kann ich das ändern?

Zweite Frage ist nicht unbedingt zwingend, ich hab danach noch nicht gegoogelt.
Noch einen schönen Tag und tschüss

--

fr?her "M.D.Freezer"

zum Seitenanfang zum Seitenende Profil || Suche
004
09.11.2003, 12:29
[RMen]OneStone



Das erste bewirkt, dass wenn man keine Datei angibt, also z.B. mit

localhost/verzeichnis/

nicht nur nach einder index.html etc. sondern auch nach index.php gesucht wird.

Das andere ist ein anderer Pfad als du Denkst, das ist der alte Windows %PATH%!

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
005
09.11.2003, 16:19
Spike



dazu hab ich vor kurzem einen thread erstellt. auch im algemeinen coding board. ;)
http://www.thewall.de/forum/showtopic.php?threadid=38997&time=1068251383
das sind die umgebungsvariablen.
die findest du bei winXP so:
eigenschaften vom arbeitsplatz -> erweitert -> umgebungsvariablen.
in dem unteren kästchen (systemvariablen) sollte das selbe drinstehen.

--

Kill? Box? Killbox!
Die Intelligenz ist eine Konstante, nur die Bevölkerung wächst.

zum Seitenanfang zum Seitenende Profil || Suche
006
09.11.2003, 21:32
Chronial



ich hab mal ein kleines Script geschrieben zu dem Dateien im Explorer öffnen.
genau will ich das jetzt nicht erklären - zu müde.
Aber einfach einrichten, dass der explorer php-Dateien mit
browser.exe "scriptpfad.php?file=%1"
öffnet.
Auserdem einen virtual-Host mit restricted acces im Webserv einrichten (ich weis nicht, wie das in apache geht) und dem alle Laufwerke in Ordner linken.
PHP-Quellcode:<?php

function fatalError($message){
   die (
'<html><body><center><br><br><br><b>Fatal Error!<br>'.str_replace("\n",'<br>',htmlentities($message)).'</b></center></body>');
}
function 
ssGpc($target) { 
   if (
get_magic_quotes_gpc()==0){
      return 
$target;
   } else {
      if (
is_array($target)){
         foreach (
$target as $key => $value)
            
$ret[$key] = stripslashes($value);
         return 
$ret;
      } else {
         return 
stripslashes($target);
      }
   }
}


if (!
$file str_replace ('\\','/'ssGpc($_GET['file'])))
   
fatalError("No file given!");

$dirs['cu']       = 'D:/websites/cyperpunk-universe';
$dirs['php']      = 'D:/websites/PHP-Tests';
$dirs['sites']    = 'd:/websites';
$dirs['files']    = 'D:/Eigene Dateien';
$dirs['desktop']  = 'd:/desktop';
$dirs['dls']      = 'e:';
$dirs['boot']     = 'c:';
$dirs['oldhd']    = 'i:';

foreach (
$dirs as $vdir => $dir){
   if (
strtolower(substr($file,0,strlen($dir)))===strtolower($dir)){
      
$result 'http://localhost/'.$vdir.substr($file,strlen($dir));
      break;
   }
}
if (isset(
$result)){
   
header('Location: '.$result);
//   echo "$file<br>$result";
} else {
   
fatalError("'".$file."' isn't linked on Webserver");
}

?>

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
007
10.11.2003, 09:48
TheRising



Zitat:
So jetzt mein Problem.
Ich hab mir Apache2 runtergeladen und installiert.
Ebenso das neueste PHP (v4.0.50 oso).
Ich hab die php.ini so editiert wie es vorgesehen war und ins windows (Windows XP) Verzeichnis kopiert.
Apache liegt auf der gleiche Partition (falls das was zu sagen hat).
Nur nebenbei...is die aktuelle PHPversion nicht 4.3.4 (wenn man vonner dev. 5.0.0 Beta 2 absieht). Also wie kommst du auf 4.0.50?

--

RC5-72 Stats || HLSW-Serverlink <-- Plugin/Settinginfo <-- Regelwerk

zum Seitenanfang zum Seitenende Profil || Suche
008
10.11.2003, 10:08
CN



vielleicht hat er von beiden etwas installiert und einfach gehofft dass es geht

--

zum Seitenanfang zum Seitenende Profil || Suche