![]() |
problem beim installieren von php.....
hi!
nachdem ich meinen rechner nach einem virenbefall nimmer richtig zum laufen bringen konnte, habe ich mein system komplett neu aufgesetzt. mit dabei auch den apache web-server samt php und mysql. ich halte mich exakt nach den anweisungen im buch 'jetzt lerne ich MySQL und PHP' von Markt&Technik, ausgabe 2001. der webserver läuft bereits und jetzt möchte ich gerne PHP zum laufen bringen. auf der buch-cd befindet sich die apache version 1.3.20 als MSI-Distribution . wie geschrieben, der web-server läuft - festgestellt, indem ich als web-adresse http://localhost eingebe und als antwort eine seite bekomme, die mit "Es klappt! Der Apache Web-Server ist auf dieser Web-Site installiert!" beginnt. der web-server ist als dienst eingerichtet und wird automatisch beim booten gestartet. für das stoppen und starten habe ich noch 2 .bat-files eingerichtet, die folgende inhalte haben: 1. starten: c:\web\apache\apache -k start -n apache 2. stoppen: c:\web\apache\apache -k stop -n apache gemäß anleitung im buch habe ich das verzeichnis mit dem namen 'php' von der cd auf c:\web kopiert, sodass ein verzeichnis c:\web\php existiert, welche etliche unterverzeichnisse beinhaltet. die datei c:\web\php\php.ini-dist habe ich unter dem namen c:\win98\php.ini kopiert und gemäß anleitung im buch geändert und die datei c:\web\php\php4ts.dll auf c:\win98\system kopiert. als nächstes wurde von mir die datei c:\web\Apache\Conf\Httpd.conf um die folgenden zeilen erweitert (am ende der datei eingefügt): LoadModule php4_module C:/web/php/sapi/php4apache.dll AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 die angeführte datei existiert, das habe ich überprüft. wenn ich jetzt mein start.bat (siehe oben) ausführe, erhalte ich folgende fehlermeldung: Syntax error on line 980 of c:/web/apache/conf/httpd.conf: Cannot load c:/web/php/sapi/php4apache.dll into server: (1157) Ein der für die Ausführung dieser Anwendung notwendige Biblithekdateien kann nicht gefunden werden: Note the errors or messages above, and press the <ESC> key to exit. also, ich stehe im moment total an. kann mir bitte jemand sagen, wo der fehler liegen könnte? many thanks..... |
Ein komplett Paket mit vorkonfigurierten Apache, PHP, MySQL usw. gibt es hier:
http://www.apachefriends.org/de/xampp-windows.html |
ja das würde ich dir auch empfehlen...
XAMPP funktioniert auf anhieb... lg mtrax |
hmmm, danke für die tipps!
aber 2-stellige mb-dateien mit modem downloaden...? danke, nein! |
Hi!
Ich habe früher auch Apache-PHP-MySQL als einzelne Programme installiert. Ein Problem war damals die Installation von PHP in ein Unterverzeichnis. Als Standard war C:\PHP vorgegeben. Der Pfad mußte an mehreren Stellen angepaßt werden, damit C:\Programme\PHP funktionierte. Ein weiteres Problem war die Verwendung von \ oder / an den richtigen Stellen. Soweit hab ich das alles hinbekommen. Es gab dann noch Probleme bei der Zusammenarbeit von Apache und Dreamweaver, die ich nie lösen konnte. Inzwischen verwende ich auch XAMPP, und alle klappt. mfg WB |
Zitat:
|
hi nochmal,
jetzt habe ich tatsächlich die installer-version von xampp geladen und gestartet. dabei hat er eine menge dateien auf der festplatte angelegt. dennoch, so wirklich funktioniert das auch nicht. wenn ich die datei c:\apachefriends\xampp\apache_start.bat ausführe, dann bekomme ich im dos-fenster folgende meldungen: Diese Eingabeaufforderung nicht waehrend des Running beenden Bitte erst bei einem gewollten Shutdown schliessen Please close this command only for Shutdown Apache 2 ist starting ... Syntax error on line 57 of C:/apachefriends/xampp/apache/conf/httpd.conf: ServerRoot must be a valid directory wenn ich den internet-explorer starte und dort eingebe 'http://localhost', dann kriege ich wieder die 'Es klappt!' Seite. so weit, so gut. gehe ich jedoch über start -> programme -> apachefriends -> xampp -> xampp basic start, dann bekomme ich eine seite, wo ich mir die sprache englisch oder deutsch aussuchen kann. je nachdem, was ich wähle, bekomme ich 'Die Seite kann nicht angezeigt werden' - in der adresszeile möchte er http://localhost/xampp/lang.php?en bzw http://localhost/xampp/lang.php?de aufrufen. das sich öffnende dos-fenster zeigt folgende meldungen: Diese Eingabeaufforderung nicht waehrend des Runnings beenden ... Zum stoppen bitte die xampp_stop benutzen! Please do not close this window while running ... Use the xampp_stop for shutdown! Please wait [Bitte warten] Syntax error on line 57 of C:/apachefriends/xampp/apache/conf/httpd.conf: ServerRoot must be a valid directory 041205 14:48:26 Can't find messagefile '\xampp\mysql\share\english\errmsg.sys' 041205 14:48:26 Aborting ... ### APACHE + MYSQL IS STARTING NOW ### also, irgendwie ist auch da der hund drin. schon alleine, dass das htdocs-verzeichnis wie sonst üblich im apache-verzeichnis liegt, ist ungewöhnlich - und dass dann auch noch alle .html- oder .php-dokumente NICHT gefunden werden, erst recht. achja, während der installation (entpackens) hat er irgend so eine odbc-irgendwas.dll nicht gefunden. keine ahnung, woher er die bekommen sollte - wenn sie nicht mitgeliefert wird???? und nochwas: beim runterfahren des servers kriege ich vermutlich auch eine menge fehlermeldungen, die ich aber nicht erkennen kann, weil das dos-fenster zu schnell wieder schließt. ideen dazu? thanks.... |
Schau mal nach was in der datei httpd.conf steht.
Bei mir steht diese Zeile drinnen: ServerRoot "H:/apachefriends/xampp/apache" Vielleicht wurde diese irgendwie verändert oder durch die vorherige Installation von Apache zeigt das ganze ins Nirvana. |
Hi!
ServerRoot und DocumentRoot sind in der httpd.conf festgelegt. Die kannst/mußt du an deine Gegebenheiten anpassen. Die Verzeichnisse müssen natürlich existieren, und die erwarteten Dateien enthalten. Das Dos-Fenster bleibt offen solange XAMPP läuft. Zur fehlenden DLL fällt mir nichts ein. Vielleicht findest du aber heraus wie sie heißt, oder notierst die genaue Fehlermeldung. mfg WB |
hi!
also, für mich scheint das das xampp noch unbrauchbarer zu sein. :-( ich habe jetzt - auf euren tipp hin - in der datei httpd.conf die 2 einträge für serverroot und documentroot insoferne geändert, als dass ich dort zum pfad noch das 'c:\apachefriends' angehängt habe. eigentlich hätte ich erwartet, dass bei der install-version die pfade schon korrekt angegeben sind, da ich hier ja absolut keinen einfluss auf die namensvergabe habe - nicht mal das verzeichnis kann ich mir aussuchen. ergebnis? unverändert! ausgenommen die meldungen im dos-fenster, die lauten jetzt: : Please wait [Bitte warten] Syntax error on line 3 of C:/apachefriends/xampp/apache/conf/ssl.conf: Cannot load /xampp/apache/bin/libeay32.dll into server: Ein der für die Ausführung dieser Anwendung notwendige Bibliothekdateien kann nicht gefunden werden. 041205 21:38:20 Can't find messagefile '\xampp\mysql\share\english\errmsg.sys' 041205 21:38:20 Aborting ... ### APACJE + MYSQL IS STARTING NOW ### auffällig ist, dass bei sämtlichen dateien, die einen fehler verursachen, der pfad mit '/xampp/...' beginnen - scheinbar scheint es komplett so zu sein, dass der pfad nur unvollständig in den config-dateien eingetragen ist. nur frage ich mich dann, wofür es eine install-version gibt, bei der ich noch nicht mal in die lage versetzt werde, das ziellaufwerk und -verzeichnis auszuwählen? oder soll das tatsächlich heißen, dass ich jetzt sämtliche 6248 Dateien in 823 ordner durchforsten muss und bei jedem pfad eruieren soll, wie der pfad tatsächlich lautet? das kann es doch nicht sein, oder? übrigens: die angaben oben stimmen tatsächlich - so ich den eigenschaften im windows-explorer glauben schenken darf; gezählt habe ich es nicht. irgendwelche ideen, wie ich das auf vernünftigem wege zum laufen bringe? zur dll-datei: ich vermute stark, dass es sich hier um die datei für den connect zur datenbank handelt. die fehlermeldung kriege ich ja nur, wenn ich installiere.... achja: das sich öffnende fenster schließt sich nicht alleine, auch wenn ich den server via start -> programme -> apachestart -> xampp -> xampp basic stop runterfahre; das muss ich immer händisch wegklicken (wobei dann naturgemäß wieder windoof schreit...) |
Hi,
welche Version von XAMP hast du? Ich habe es jetzt mit der Version 1.4.9 probiert auf einen win98 OS. Diese version hat ohne weiteres funktioniert. Allerdings muss xamp im root verzeichnis der Festplatte liegen. Dann habe ich XAMPstart.bat ausgeführt und alle Dateien wurden gestartet. Vielleicht versuchst du es noch mal auf C:\ zu installieren. mfg Peter |
Hi!
Also ich hab das jetzt bei mir ausprobiert: xampp-win32-1.4.2-installer.exe (ca. 30 MB) Die Installation beginnt mit der Sprachauswahl Nach der Lizenzvereinbarung kommt die Auswahl des Pfades Ich hab den Vorschlag C:\Programme übernommen Der Rest läuft automatisch ab Nach dem Start öffnet sich ein Browserfenster, in dem man jede Menge Information abfragen kann. Beenden funktioniert auch Ausprobiert hab ich die Installation unter Win98SE/2000/XP Probleme hatte ich keine Gesaugt hab ich damals von http://www.apachefriends.org/de/xampp.html mfg WB |
Zitat:
hi! ok, nun habe ich das zeug mal de-installiert und neu gebootet - danach wollte ich es neu installieren, aber da habe ich auch schon mal die nächste diskrepanz: wie bekomme ich das zeug in das root-directory wie vorgeschlagen??? als zielverzeichnis schlägt die install-routine c:\apachefriends vor!! lösche ich jetzt 'apachefriends' komplett weg, sodass nur noch c:\ stehen bleibt, dann deaktiviert sich der install-button und ich kann nicht installieren!! schwachsinn sowas....! wähle ich jetzt anstelle von c:\apachefriends einfach c:\xampp, dann ist die installation genauso gut wie vorher - weil eben ein zusätzliches verzeichnis xampp eingefügt wird. somit liegt beispielsweise der apache-server auf c:\xampp\xampp\apache!! schwachsinn sowas....! nagut, dann habe ich mich auf mein gutes altes md-dos wissen angezapft und als zielverzeichnis c:\. angegeben. das hat zwar beim installieren wunderbar funktioniert und das zeug scheint jetzt tatsächlich im verzeichnis c:\xampp zu liegen - trotzdem geht nix! das dos-fenster zeigt jetzt folgende fehlermeldung: : Please wait [Bitte warten] Syntax error on line 206 of C:/xampp/apache/conf/httpd.conf: Cannot load /xampp/apache/bin/php5ts.dll into server: Ein der für die Ausführung dieser Anwendung notwendige Bibliothekdateien kann nicht gefunden werden. die beanstandete, angeblich fehlende (bzw nicht gefundene) php5ts.dll habe ich jetzt mal aus interesse mit der such-funktion von windows lokalisiert - sie liegt sehr wohl im verzeichnis c:\xampp\apache\bin\ bin ICH jetzt blöd - oder der computer? ergebnis dieser installation siehe ganz oben. zur version: wenn sich seit gestern zeitigen nachmittag die version nicht geändert hat, habe ich die momentan aktuelle - nämlich 1.4.9 (das exe-file, welches ich starte, nennt sich xampp-win32-1.4.9-installer.exe) und nun....? scheinbar braucht man ein hochschulstudium, nur um ein paar zeilen php auszuprobieren. was mich aber noch viel mehr ärgert: wieso geht das jetzt alles überhaupt nimmer. die apache/php/mysql installation von der buch-cd hatte ich ja schon vorher installiert - bevor ich den virus hatte und dadurch mein system neu aufgesetzt habe? ich habe DAMALS die schritt-für-schritt anleitung durchgeführt und ich habe es auch JETZT wieder so gemacht. dazu irgendwelche ideen....? achja: bei der bemängelten dll-datei handelt es sich um die folgende: ODBC32.DLL |
Hi!
ODBC32.DLL ist auf dem Rechner normalerweise vorhanden, und muß nicht erst von xampp geliefert werden. Das und die Tatsache, daß xampp üblicherweise problemlos funktioniert, weckt in mir den Verdacht, daß das Problem im Windows liegt. Falls es dir möglich ist, installier dir ein 2. Windows zum probieren. Sonst bin ich leider mit meinem Latein am Ende. Viel Glück und Geduld mfg WB |
schaut wirklich stark danach aus, als ob windoof nicht ordentlich installiert wurde (wobei ich keine auffälligkeiten bemerkt habe). auf meinem zweiten rechner funktioniert es anstandlos....
na, werde ich wohl wieder mal windoof neu installieren müssen. thanks euch allen! |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 23:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag