Zum Inhalt springen

PHP 4 - Apache - XP


Empfohlene Beiträge

Hallo,

habe mir ein Buch gekauft und wollte PHP erlernen, doch schon bei der Installtion ist alles gescheitert.

Habe dieses Buch inkl. Software und alles nach Anleitung installiert auf einem XP Home Rechner, doch die PHP Seiten werden nicht angezeigt.

Es wird lediglich die Bestätigung vom Apache Server angezeigt, dass dieser richtig installiert wurde und auch der Dienst gestartet ist.

Habe auch die php.ini Konfiguriert und ich meine alle anderen Einstellung auch richtig gemacht (lt. Anleitung im Buch) aber die Seiten werden einfach nicht angezeigt. Sogar das mit dem register_global etc. Zeugs auf ON... ich bin am.

Was kann das noch sein?

PHP4 und PHP5, gleiches Problem.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hast du die dll-Dateien ins Systemverzeichnis kopiert? Wie sieht deine httpd.conf aus (hast du dort PHP eingetragen oder eintragen lassen (durch einen Installer)?

Hast du den Apache neu gestartet nach der PHP-Installation?

Ich habe die EInträge in die httpd.conf selbst eingetragen.

Welche dll's meinst Du????

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gibt es das Executable "C:\php\php.exe"?

Was steht im Error Log (normalerweise <Apache>\log\error_log)?

Ja, das gibt es. Habe es ja dort installieren lassen, da es auch so im Buch angegeben war. Ich habe die Pfade so angepasst, wie es beschrieben wurde.

In die Error_log habe ich noch nicht geschaut...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn Du Dir mal eine fertige Config anschauen / erstellen lassen willst, dann probier doch mal XAMPP aus. Ich benutze ansich nur dieses Paket zu Hause und im Geschäft zum Kleinigkeiten local testen. Kann man einfach mit TomCat/Perl etc. erweitern und vor allem eben auch nett anzusehen von der Config her :)

Vielleicht hilft's

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn Du Dir mal eine fertige Config anschauen / erstellen lassen willst, dann probier doch mal XAMPP aus. Ich benutze ansich nur dieses Paket zu Hause und im Geschäft zum Kleinigkeiten local testen. Kann man einfach mit TomCat/Perl etc. erweitern und vor allem eben auch nett anzusehen von der Config her :)

Vielleicht hilft's

Danke, ich werde es mal ausprobieren.

Aber was trotzdem doof ist, dass es nicht so läuft, wie es im Buch beschrieben ist. Ich mein, dafür ist die CD mit der Software ja da... :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Aber was trotzdem doof ist, dass es nicht so läuft, wie es im Buch beschrieben ist. Ich mein, dafür ist die CD mit der Software ja da... :(

Ich hatte das gleiche Problem (mit einem anderen Buch).

Nach tagelangem Herumprobieren und Fluchen bin ich auf Foxserv gestoßen.

Ich habe die Version 3.0 (!!! 3.1 ist buggy und läuft auch nicht recht) heruntergeladen, installiert und bin seitdem "glücklich".

T

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hatte das gleiche Problem (mit einem anderen Buch).

Nach tagelangem Herumprobieren und Fluchen bin ich auf Foxserv gestoßen.

Ich habe die Version 3.0 (!!! 3.1 ist buggy und läuft auch nicht recht) heruntergeladen, installiert und bin seitdem "glücklich".

T

Also da steht aber:

FoxServ is an Apache / mySQL / PHP installer package for Windows and Linux. Unlike NuShpere or PHPTriad, FoxServ features the latest version of all included pacakges, user defined configuration during installation, PHP as a module, PEAR, and the Zend Opt

:Perl Foundry, , PHP Foundry

* Development Status: 4 - Beta

* Environment: Console (Text Based), Win32 (MS Windows)

* Intended Audience: Developers, End Users/Desktop, System Administrators

* License: OSI Approved

* Natural Language: English, Japanese

* Operating System: Windows 95/98/2000, Windows NT/2000, Linux

* Programming Language: C++, Perl, PHP

* Topic: CGI Tools/Libraries, HTTP Servers, Software Development

Project UNIX name: foxserv

Registered: 2001-04-07 12:03

Activity Percentile (last week): 95.0457% known bug

View project activity statistics

View list of RSS feeds available for this project

Läuft es trotzdem unter XP Home?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

NP :WD

Naja eine Apache-Konfiguration ist auch nicht wirklich so einfach. Deshalb entwickeln die Leute ja auch solche Pakete ;)

Am sinnvollsten ist es sonst einfach die Standart config mal durchzuschauen, bzw. die diversen FAQs zu sichten.

Apache und PHP sind millionenfach im Einsatz.

So schwierig kann die Installation also nicht sein. ;)

Ich weiß auch nicht warum man nach einer Anleitung in einem Buch installieren sollte? Bei beiden Produkten ist eine ausführliche Anleitung dabei.

Die Pakete sind schön wenn man schnell ein Test- oder Entwickler System haben möchte, wer sich aber ernsthaft damit auseinender setzen will, wie alles miteinender funktioniert sollte imho schon selber installieren.

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

Apache und PHP sind millionenfach im Einsatz.

So schwierig kann die Installation also nicht sein. ;)

Ich weiß auch nicht warum man nach einer Anleitung in einem Buch installieren sollte? Bei beiden Produkten ist eine ausführliche Anleitung dabei.

Die Pakete sind schön wenn man schnell ein Test- oder Entwickler System haben möchte, wer sich aber ernsthaft damit auseinender setzen will, wie alles miteinender funktioniert sollte imho schon selber installieren.

Gruß Jaraz

Du hast ja Recht, dennoch habe ich es nicht hinbekommen, nicht mal nach einer Anleitung...

Ich weiß nicht was mir noch fehlt bzw. was falsch sein sollet.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Vielleicht hat der Benutzer unter dem das läuft auf diesem verzeichnis keine execute rechte, hört sich doof an ist mir aber gerade heute morgen passiert. PHP Scripte funktionieren, werden in ein anderes Verzeichnis verschoben und schupps, nur noch Quelltext. War zwar unter linux aber das solte unter win ja genauso sein, wenn keine Exec Rechte da sind...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Vielleicht hat der Benutzer unter dem das läuft auf diesem verzeichnis keine execute rechte, hört sich doof an ist mir aber gerade heute morgen passiert. PHP Scripte funktionieren, werden in ein anderes Verzeichnis verschoben und schupps, nur noch Quelltext. War zwar unter linux aber das solte unter win ja genauso sein, wenn keine Exec Rechte da sind...

Ich habe ja nur den einen Benutzer... und der darf alles.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du hast ja Recht, dennoch habe ich es nicht hinbekommen, nicht mal nach einer Anleitung...

Ich weiß nicht was mir noch fehlt bzw. was falsch sein sollet.

Also da du Apache einsetzt, solltest du nicht wie anscheinend im Buch beschrieben die php.exe nehmen und somit PHP im CGI Modus ausführen.

Besser ist es das PHP Modul zu nutzen.

install.txt im php Verzeichnis Abschnitt: Installing PHP for Apache as module

Im Grunde kannste den Apache bei der Installation so durchklicken, dann funktioniert der in der Standardkonfiguration.

PHP als zip downloaden:

nach c:\php entpacken

php-ini.irgendwas nach php.ini umbenennen und nach c:\windows kopieren

php4ts.dll nach c:\windows\system32\ kopieren

an httpd.conf vom apachen folgende 3 Zeilen anfügen:

...

LoadModule php4_module c:/php/sapi/php4apache.dll

AddModule mod_php4.c

AddType application/x-httpd-php .php

...

speichern, apache neustarten, fertig!

Alles für apache 1.3 und php 4.x

PHP 5 und/oder Apache 2 sollte ähnlich aussehen, einfach in der install.txt nachlesen.

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

@Jaraz:

Danke für die ausführliche Beschreibung... Ich teste es heute Abend und melde mich morgen diesbezüglich nochmal.

Hier nochmal die Error_log

[Mon Sep 13 17:55:37 2004] [notice] Parent: Created child process 220

[Mon Sep 13 17:55:37 2004] [notice] Child 220: Child process is running

[Mon Sep 13 17:55:37 2004] [notice] Child 220: Acquired the start mutex.

[Mon Sep 13 17:55:37 2004] [notice] Child 220: Starting 250 worker threads.

[Mon Sep 13 17:59:57 2004] [notice] Parent: Received restart signal -- Restarting the server.

[Mon Sep 13 17:59:57 2004] [notice] Child 220: Exit event signaled. Child process is ending.

[Mon Sep 13 17:59:57 2004] [notice] Parent: Created child process 1308

[Mon Sep 13 17:59:57 2004] [notice] Child 1308: Child process is running

[Mon Sep 13 17:59:58 2004] [notice] Child 1308: Acquired the start mutex.

[Mon Sep 13 17:59:58 2004] [notice] Child 220: Released the start mutex

[Mon Sep 13 17:59:58 2004] [notice] Child 1308: Starting 250 worker threads.

[Mon Sep 13 17:59:59 2004] [notice] Child 220: Waiting for 250 worker threads to exit.

[Mon Sep 13 17:59:59 2004] [notice] Child 220: All worker threads have exited.

[Mon Sep 13 17:59:59 2004] [notice] Child 220: Child process is exiting

[Mon Sep 13 18:03:53 2004] [notice] Parent: Received restart signal -- Restarting the server.

[Mon Sep 13 18:03:53 2004] [notice] Child 1308: Exit event signaled. Child process is ending.

[Mon Sep 13 18:03:54 2004] [notice] Parent: Created child process 4028

[Mon Sep 13 18:03:54 2004] [notice] Child 4028: Child process is running

[Mon Sep 13 18:03:55 2004] [notice] Child 1308: Released the start mutex

[Mon Sep 13 18:03:55 2004] [notice] Child 4028: Acquired the start mutex.

[Mon Sep 13 18:03:55 2004] [notice] Child 4028: Starting 250 worker threads.

[Mon Sep 13 18:03:56 2004] [notice] Child 1308: Waiting for 250 worker threads to exit.

[Mon Sep 13 18:03:56 2004] [notice] Child 1308: All worker threads have exited.

[Mon Sep 13 18:03:56 2004] [notice] Child 1308: Child process is exiting

[Mon Sep 13 18:05:19 2004] [notice] Parent: Received restart signal -- Restarting the server.

[Mon Sep 13 18:05:19 2004] [notice] Child 4028: Exit event signaled. Child process is ending.

[Mon Sep 13 18:05:19 2004] [notice] Parent: Created child process 2716

[Mon Sep 13 18:05:19 2004] [notice] Child 2716: Child process is running

[Mon Sep 13 18:05:20 2004] [notice] Child 2716: Acquired the start mutex.

[Mon Sep 13 18:05:20 2004] [notice] Child 4028: Released the start mutex

[Mon Sep 13 18:05:20 2004] [notice] Child 2716: Starting 250 worker threads.

[Mon Sep 13 18:05:21 2004] [notice] Child 4028: Waiting for 250 worker threads to exit.

[Mon Sep 13 18:05:21 2004] [notice] Child 4028: All worker threads have exited.

[Mon Sep 13 18:05:21 2004] [notice] Child 4028: Child process is exiting

[Mon Sep 13 18:06:15 2004] [error] [client 127.0.0.1] File does not exist: C:/Apache2/htdocs/index.html

[Mon Sep 13 18:06:15 2004] [error] [client 127.0.0.1] File does not exist: C:/Apache2/htdocs/favicon.ico

[Mon Sep 13 18:11:01 2004] [warn] pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

[Mon Sep 13 18:11:01 2004] [notice] Parent: Created child process 164

[Mon Sep 13 18:11:02 2004] [notice] Child 164: Child process is running

[Mon Sep 13 18:11:02 2004] [notice] Child 164: Acquired the start mutex.

[Mon Sep 13 18:11:02 2004] [notice] Child 164: Starting 250 worker threads.

[Tue Sep 14 06:48:45 2004] [warn] pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

[Tue Sep 14 06:48:46 2004] [notice] Parent: Created child process 232

[Tue Sep 14 06:48:46 2004] [notice] Child 232: Child process is running

[Tue Sep 14 06:48:46 2004] [notice] Child 232: Acquired the start mutex.

[Tue Sep 14 06:48:46 2004] [notice] Child 232: Starting 250 worker threads.

[Tue Sep 14 07:00:35 2004] [notice] Parent: Received restart signal -- Restarting the server.

[Tue Sep 14 07:00:35 2004] [notice] Child 232: Exit event signaled. Child process is ending.

[Tue Sep 14 07:00:35 2004] [notice] Parent: Created child process 3956

[Tue Sep 14 07:00:36 2004] [notice] Child 3956: Child process is running

[Tue Sep 14 07:00:36 2004] [notice] Child 232: Released the start mutex

[Tue Sep 14 07:00:36 2004] [notice] Child 3956: Acquired the start mutex.

[Tue Sep 14 07:00:36 2004] [notice] Child 3956: Starting 250 worker threads.

[Tue Sep 14 07:00:37 2004] [notice] Child 232: Waiting for 250 worker threads to exit.

[Tue Sep 14 07:00:37 2004] [notice] Child 232: All worker threads have exited.

[Tue Sep 14 07:00:37 2004] [notice] Child 232: Child process is exiting

[Tue Sep 14 13:27:04 2004] [notice] Parent: Created child process 1776

[Tue Sep 14 13:27:04 2004] [notice] Child 1776: Child process is running

[Tue Sep 14 13:27:04 2004] [notice] Child 1776: Acquired the start mutex.

[Tue Sep 14 13:27:04 2004] [notice] Child 1776: Starting 250 worker threads.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dann nochmal die install.log

Installing Apache HTTP 2.0 server with

DomainName = markus

ServerName = markus.php

ServerAdmin = markus@php

ServerPort = 80

ServerRoot = C:/Apache2

Rewrote C:/Apache2/conf/httpd-win.conf

to C:/Apache2/conf/httpd.default.conf

Successfully removed C:\Apache2\conf\httpd-win.conf

Duplicated C:/Apache2/conf/httpd.default.conf

to C:/Apache2/conf/httpd.conf

Duplicated C:/Apache2/conf/ssl.default.conf

to C:/Apache2/conf/ssl.conf

Duplicated C:/Apache2/conf/magic.default

to C:/Apache2/conf/magic

Duplicated C:/Apache2/conf/mime.types.default

to C:/Apache2/conf/mime.types

Successfully removed C:\Apache2\conf\InstallConf.awk

Link zu diesem Kommentar
Auf anderen Seiten teilen

Da bin ich wieder!

Habe XAMPP installiert und die die Seiten werden auch richtig angezeigt. Die Beispiele dieser Seite ob PHP oder MySQL werden angezeigt und ausgeführt.

Aaaabeeeer... wenn ich jetzt eine PHP Seite mache, die ins htdocs Verzeichnis schiebe, öffne, bekomme ich nur den Quelltext zu sehen...

Was mach ich denn nun schon wieder falsch??? :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...