Apache2.2 und PHP5.1 in WinXP
Apache2.2 und PHP5.1 in WinXP
am 24.06.2006 12:25:48 von Andreas Horn
Hallo NG,
bitte erschlagt mich nicht gleich, falls ich Beiträge vor dem 25.5. nicht
gelesen habe, der sind hier leider nicht mehr da. Auch bei php.net und
apache.org bin ich nicht weitergekommen ...
Wie wird denn bei Apache 2.2 das PHP 5.1 in WindowsXP als Modul eingebunden?
Oder muà ich zurück zu Apache 2.0 - da hatte es ja funktioniert.
Danke schon mal für Eure Hilfe
Andreas
--
alles was man kann ist einfach ...
Re: Apache2.2 und PHP5.1 in WinXP
am 24.06.2006 13:01:36 von Carsten Wiedmann
Andreas Horn schrieb:
> bitte erschlagt mich nicht gleich, falls ich Beiträge vor dem 25.5. nicht
> gelesen habe, der sind hier leider nicht mehr da. Auch bei php.net und
> apache.org bin ich nicht weitergekommen ...
Also bei meiner Sortierung wäre eine Antwort genau im Thread unter diesem
[1] ;-)
> Wie wird denn bei Apache 2.2 das PHP 5.1 in WindowsXP als Modul
> eingebunden?
> Oder muà ich zurück zu Apache 2.0 - da hatte es ja funktioniert.
Genauso wie beim Apache2.0.x. Nur das von php.net kein Modul für den Apache
2.2.x mitgeliefert wird.
Ergo:
a) du kompilierst dir das Modul selbst
b) du besorgst dir wo anders ein vorkompiliertes Modul
c) du installierst PHP als CGI (das funktioniert ja immer, sofern der
Webserver eine CGI-Schnittstelle hat)
GruÃ
Carsten
[1] <449a2f8f$0$4493$9b4e6d93@newsread2.arcor-online.net>
Re: Apache2.2 und PHP5.1 in WinXP
am 24.06.2006 13:22:14 von Andreas Horn
Hallo Carsten,
Carsten Wiedmann wrote:
> Genauso wie beim Apache2.0.x. Nur das von php.net kein Modul für den
> Apache 2.2.x mitgeliefert wird.
> Ergo:
> a) du kompilierst dir das Modul selbst
> b) du besorgst dir wo anders ein vorkompiliertes Modul
> c) du installierst PHP als CGI (das funktioniert ja immer, sofern der
> Webserver eine CGI-Schnittstelle hat)
Den Faden "Installationsproblem" habe ich leider nicht so deutlich
verstanden. Deine Worte waren eindeutig und klar. Da ich bisher nicht weiÃ,
wo ich einen passenden Modul herkriege, bleibt mir wohl nur der vorherige
Indianer ...
Aber vielen Dank für Deine Antwort. Hoffentlich haben andere
Apache2.2-Tester auch das Glück und finden so schnell Hilfe.
Andreas
--
alles was man kann ist einfach ...
Re: Apache2.2 und PHP5.1 in WinXP
am 24.06.2006 13:31:55 von Carsten Wiedmann
Andreas Horn schrieb:
> Da ich bisher nicht weiÃ,
> wo ich einen passenden Modul herkriege, bleibt mir wohl nur der vorherige
> Indianer ...
So auf Anhieb wüsste ich 2 Wege:
a) Im PHP-Manual zur Windowsinstallation unter den UCN's gibt es einen Link
wo es das Modul u.a. gibt.
b) Es gibt ja diverse Serverkomplettpakete (mit Apache 2.2.x und PHP 5.1.x)
für Windows, die dann normal auch das Modul mitliefern.
GruÃ
Carsten
Re: Apache2.2 und PHP5.1 in WinXP
am 27.06.2006 14:59:54 von dshome
Carsten Wiedmann schrieb:
> Andreas Horn schrieb:
>
>> Da ich bisher nicht weiÃ,
>> wo ich einen passenden Modul herkriege, bleibt mir wohl nur der vorherige
>> Indianer ...
>
> So auf Anhieb wüsste ich 2 Wege:
> a) Im PHP-Manual zur Windowsinstallation unter den UCN's gibt es einen
> Link wo es das Modul u.a. gibt.
> b) Es gibt ja diverse Serverkomplettpakete (mit Apache 2.2.x und PHP
> 5.1.x) für Windows, die dann normal auch das Modul mitliefern.
>
> GruÃ
> Carsten
>
Ich habe es mal mit CGI-Installation Probiert. In der httpd.conf steht
folgendes drin:
ScriptAlias /php/ "C:/Programme/PHP5/"
AddType application/x-httpd-php .php .php4 .phtml
Action application/x-httpd-php "/php/php.exe"
Damit startet zumindest der Apche 2.2.x was er mit
LoadModule php5_module "C:/Programme/PHP5/php5apache2.dll"
gar nicht tut.
Nun hab ich einen sehr verwirrenden Fehler:
Forbidden
You don't have permission to access /php/php.exe/info/info.php on this
server.
Muss der apache Server nicht eher dieses an PHP weiterleiten
/php/php.exe %documentroot%/info/info.php
Blos gut das ich nicht der einzige bin der damit Probleme hat. Der
Apache 2.2.x ist ebend unter Win nur ein Web-Server, nichts weiter. Ich
hoffe die PHP oder auch die Apache Programierer dort gemeinsam eine
Lösung finden.
Veilleicht kennt auch einer in dieser Group eine Lösung, z.B. wo man
eine mit Apache 2.2.x compiliertes Modul php5apache2.dll her bekommt.
Mit freundlichen Gruà Dirk Schulze
Re: Apache2.2 und PHP5.1 in WinXP
am 27.06.2006 15:15:42 von Frank Schenk
Diek Schulze wrote:
[...apache..php..windows...]
Warum nimmst du nicht XAMPP?
XAMPP für Windows
http://www.apachefriends.org/de/xampp-windows.html
Damit hat man in 5 Minuten Apache, PHP, MySQL auf ner Windowskiste
installiert. Nicht, daà ich je ne Win-Kiste für ne Produktivumgebung
nehmen würde aber zum Entwickeln reichts 3mal.
hth, Frank
Re: Apache2.2 und PHP5.1 in WinXP
am 27.06.2006 15:44:35 von Carsten Wiedmann
Diek Schulze schrieb:
> Ich habe es mal mit CGI-Installation Probiert. In der httpd.conf steht
> folgendes drin:
> ScriptAlias /php/ "C:/Programme/PHP5/"
> AddType application/x-httpd-php .php .php4 .phtml
> Action application/x-httpd-php "/php/php.exe"
>
> Damit startet zumindest der Apche 2.2.x was er mit
> LoadModule php5_module "C:/Programme/PHP5/php5apache2.dll"
> gar nicht tut.
> Nun hab ich einen sehr verwirrenden Fehler:
>
> Forbidden
>
> You don't have permission to access /php/php.exe/info/info.php on this
> server.
>
> Muss der apache Server nicht eher dieses an PHP weiterleiten
> /php/php.exe %documentroot%/info/info.php
Macht er ja auch. Er macht einen internen Redirect auf die URI
"/php/php.exe". Wie bei jedem anderen (Scipt)Alias, muss man natürlich auch
hier dann noch angeben, wer überhaupt Zugriff auf die Location "/php/" bzw.
das dazugehörige Directory "C:/Programme/PHP5/" hat => "Allow from ..."
GruÃ
Carsten
Re: Apache2.2 und PHP5.1 in WinXP
am 27.06.2006 15:53:34 von dshome
Frank Schenk schrieb:
> Diek Schulze wrote:
> [...apache..php..windows...]
>
> Warum nimmst du nicht XAMPP?
>
> XAMPP für Windows
> http://www.apachefriends.org/de/xampp-windows.html
>
> Damit hat man in 5 Minuten Apache, PHP, MySQL auf ner Windowskiste
> installiert. Nicht, daà ich je ne Win-Kiste für ne Produktivumgebung
> nehmen würde aber zum Entwickeln reichts 3mal.
>
>
> hth, Frank
Ich habe Xamp auf einen anderen Rechner mal installiert, nur finde ich
Xamp ist sehr aufgebläht. Ich brauche nur Apache, PHP und Mysql.
Wenn Sie von Windowskiste sprechen, haben Sie Apache sicher auf
Linux/Unix laufen und da kann Apache 2.2.x auch einwandfrei mit PHP
arbeiten. Nur unter Win gibts es immer schwierigkeiten. Leider muss ich
auch manchens unter Win erledigen(Laptop läuft auf win).
MfG Dirk Schulze
Re: Apache2.2 und PHP5.1 in WinXP
am 27.06.2006 16:03:37 von Frank Schenk
Dirk Schulze wrote:
> Ich habe Xamp auf einen anderen Rechner mal installiert, nur finde ich
> Xamp ist sehr aufgebläht. Ich brauche nur Apache, PHP und Mysql.
> Wenn Sie von Windowskiste sprechen, haben Sie Apache sicher auf
> Linux/Unix laufen und da kann Apache 2.2.x auch einwandfrei mit PHP
> arbeiten. Nur unter Win gibts es immer schwierigkeiten. Leider muss ich
> auch manchens unter Win erledigen(Laptop läuft auf win).
Was ist daran aufgebläht? Das Standardpaket umfasst Apache, PHP, MySql.
Download+Installation auf Windows dauert ne viertelstunde, dann
funktioniert alles.
Und ja, ich habe xampp auf Windows laufen, funktioniert problemlos.
gruÃ, Frank
Re: Apache2.2 und PHP5.1 in WinXP
am 27.06.2006 16:08:55 von dshome
Carsten Wiedmann schrieb:
> Diek Schulze schrieb:
>
>> Ich habe es mal mit CGI-Installation Probiert. In der httpd.conf steht
>> folgendes drin:
>> ScriptAlias /php/ "C:/Programme/PHP5/"
>> AddType application/x-httpd-php .php .php4 .phtml
>> Action application/x-httpd-php "/php/php.exe"
>>
>> Damit startet zumindest der Apche 2.2.x was er mit
>> LoadModule php5_module "C:/Programme/PHP5/php5apache2.dll"
>> gar nicht tut.
>> Nun hab ich einen sehr verwirrenden Fehler:
>>
>> Forbidden
>>
>> You don't have permission to access /php/php.exe/info/info.php on this
>> server.
>>
>> Muss der apache Server nicht eher dieses an PHP weiterleiten
>> /php/php.exe %documentroot%/info/info.php
>
> Macht er ja auch. Er macht einen internen Redirect auf die URI
> "/php/php.exe". Wie bei jedem anderen (Scipt)Alias, muss man natürlich
> auch hier dann noch angeben, wer überhaupt Zugriff auf die Location
> "/php/" bzw. das dazugehörige Directory "C:/Programme/PHP5/" hat =>
> "Allow from ..."
>
> GruÃ
> Carsten
>
Ok, da ich mich mit den Apache 2.2.x nicht aus kenne. Wie muss ich den
Zugriff den regeln? Bein Apache 2.0.x war dabei keine Zugriffssteuerung
nötig, woraus resultiert, dass es etwas neues beim Apache 2.2.x ist.
MfG Dirk Schulze
Re: Apache2.2 und PHP5.1 in WinXP
am 27.06.2006 22:45:28 von Carsten Wiedmann
Dirk Schulze schrieb:
> > Macht er ja auch. Er macht einen internen Redirect auf die URI
> > "/php/php.exe". Wie bei jedem anderen (Scipt)Alias, muss man natürlich
> > auch hier dann noch angeben, wer überhaupt Zugriff auf die Location
> > "/php/" bzw. das dazugehörige Directory "C:/Programme/PHP5/" hat =>
> > "Allow from ..."
>
> Ok, da ich mich mit den Apache 2.2.x nicht aus kenne. Wie muss ich den
> Zugriff den regeln?
Hm, eigentlich müsste ich jetzt ja sagen: Den Hint nach was du in der
"httpd.conf" suchen kannst, um zu sehen wie es an anderer Stelle gemacht
wurde, wurde ja gegeben ;-)
z.B.:
| ScriptAlias /php/ "C:/Programme/PHP5/"
|
| Order allow,deny
|
| Allow from all
|
| Deny from all
|
| AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
| Action application/x-httpd-php "/php/php-cgi.exe"
> Bein Apache 2.0.x war dabei keine Zugriffssteuerung nötig, woraus
> resultiert, dass es etwas neues beim Apache 2.2.x ist.
Eigentlich nicht. Viele 2.0.x Installationen sind nur so nachlässig
konfiguriert, dass dort nicht erst einmal der Zugriff auf alles verboten
wird.
Gruß
Carsten
Re: Apache2.2 und PHP5.1 in WinXP
am 28.06.2006 13:50:12 von dshome
Carsten Wiedmann schrieb:
> Dirk Schulze schrieb:
>
>> > Macht er ja auch. Er macht einen internen Redirect auf die URI >
>> "/php/php.exe". Wie bei jedem anderen (Scipt)Alias, muss man natürlich
>> > auch hier dann noch angeben, wer überhaupt Zugriff auf die Location
>> > "/php/" bzw. das dazugehörige Directory "C:/Programme/PHP5/" hat =>
>> > "Allow from ..."
>>
>> Ok, da ich mich mit den Apache 2.2.x nicht aus kenne. Wie muss ich den
>> Zugriff den regeln?
>
> Hm, eigentlich müsste ich jetzt ja sagen: Den Hint nach was du in der
> "httpd.conf" suchen kannst, um zu sehen wie es an anderer Stelle gemacht
> wurde, wurde ja gegeben ;-)
>
> z.B.:
>
> | ScriptAlias /php/ "C:/Programme/PHP5/"
> |
> | Order allow,deny
> |
> | Allow from all
> |
> | Deny from all
> |
> | AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
> | Action application/x-httpd-php "/php/php-cgi.exe"
>
>
>> Bein Apache 2.0.x war dabei keine Zugriffssteuerung nötig, woraus
>> resultiert, dass es etwas neues beim Apache 2.2.x ist.
>
> Eigentlich nicht. Viele 2.0.x Installationen sind nur so nachlässig
> konfiguriert, dass dort nicht erst einmal der Zugriff auf alles verboten
> wird.
>
> Gruß
> Carsten
>
Ich Danke Ihnen. Mit dieser Configuration läuft der Apache 2.2.x
wenigstens mit der CGI Version.
Mal sehen ob mit einer neuen Version von PHP auch ein neues Modul fur
Apache 2.2.x bereit gestellt wird, denn als Modul läuft PHP meiner
Meinung nach schneller und zuverlässiger.
MfG Dirk Schulze
Re: Apache2.2 und PHP5.1 in WinXP
am 28.06.2006 15:48:55 von newsgroups
Dirk Schulze verfasste am 27.06.2006 15:53
> Ich habe Xamp auf einen anderen Rechner mal installiert, nur finde ich
> Xamp ist sehr aufgebläht. Ich brauche nur Apache, PHP und Mysql.
Was aber auf jedenfall gehen sollte, ist sich das aktuelle xampp-lite
als zip [1] herunter zu laden und dann aus dem Paket einfach die
php5apache2.dll zu kopieren.
[1] http://www.apachefriends.org/download.php?xampplite-win32-1. 5.3a.zip
Re: Apache2.2 und PHP5.1 in WinXP
am 28.06.2006 23:53:20 von dshome
Sebastian BeÃler schrieb:
> Dirk Schulze verfasste am 27.06.2006 15:53
>
>> Ich habe Xamp auf einen anderen Rechner mal installiert, nur finde ich
>> Xamp ist sehr aufgebläht. Ich brauche nur Apache, PHP und Mysql.
>
> Was aber auf jedenfall gehen sollte, ist sich das aktuelle xampp-lite
> als zip [1] herunter zu laden und dann aus dem Paket einfach die
> php5apache2.dll zu kopieren.
>
> [1] http://www.apachefriends.org/download.php?xampplite-win32-1. 5.3a.zip
Danke, so geht es noch besser. Mit den Modul läuft auch der html/xml
Validator von http://validator.aborla.net/dev-zone.php5 Unter der CGI
Version wird das Script nicht gestartet.
MfG Dirk Schulze