PHP und XAMPP

PHP und XAMPP

am 23.07.2007 21:16:16 von Helmut Beringer

Hi Leute,
nach der Installation von XAMPP auf XP laufen Apache und MySql ...
so long ...
nur beim Versuch ein *.php zu starten kommt die Meldung, daß die
Verknüpfung fehlt. Es lassen sich keine lokalen *.PHPs starten.

Frage: Womit soll ich denn *.PHP verknüpfen - oder hackt es anderswo -
php.ini ?

(Bei diversen onlinehilfen von xampp kommt dieses Thema nicht vor ...)

Danke im Voraus - Helmut

Re: PHP und XAMPP

am 23.07.2007 22:06:08 von Joerg Behrens

Helmut Beringer schrieb:
> Hi Leute,
> nach der Installation von XAMPP auf XP laufen Apache und MySql ...
> so long ...
> nur beim Versuch ein *.php zu starten kommt die Meldung, daß die
> Verknüpfung fehlt. Es lassen sich keine lokalen *.PHPs starten.
>
> Frage: Womit soll ich denn *.PHP verknüpfen - oder hackt es anderswo -
> php.ini ?
>
> (Bei diversen onlinehilfen von xampp kommt dieses Thema nicht vor ...)


Du must deine Scripte ueber den Webserver abrufen. Benutze also deinen
Browser und gebe http://localhost/script.php ein. Deine Beschreibung
hoert sich so an als ob du die Datei direkt aufrufen tust und dein OS
dich nun fragt was du damit tun willst.

Wenn dir dein Apache die PHP Scripte zum download anbietet dann ist er
falsch konfiguriert.

Gruss
Joerg


--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de

Re: PHP und XAMPP

am 23.07.2007 22:21:53 von Ulf Kadner

Joerg Behrens wrote:

> Du must deine Scripte ueber den Webserver abrufen.

:S/must/kannst ;-)

MfG, Ulf

Re: PHP und XAMPP

am 23.07.2007 22:39:14 von Ulf Kadner

Helmut Beringer wrote:
> Hi Leute,
> nach der Installation von XAMPP auf XP laufen Apache und MySql ...
> so long ...
> nur beim Versuch ein *.php zu starten kommt die Meldung, daß die
> Verknüpfung fehlt. Es lassen sich keine lokalen *.PHPs starten.
>
> Frage: Womit soll ich denn *.PHP verknüpfen - oder hackt es anderswo -
> php.ini ?

Du würfelst hier nen paar grundlegend unterschiedliche Dinge durcheinander.

Dateien mit der Endung .php werden auf Deinem System nicht automatisch
dem Binary php.exe zugeordnet wenn Du diese *.php Datei einfach in der
Kommandozeile oder sonstwie aufrufst. PHP Dateien sind erst mal nicht
mehr als einfache Textdateien, deren Inhalt von einem externen Programm
(hier z.B.: php.exe) verarbeitet werden kann, wenn deren Inhalt den
syntaktischen Vorgaben entspricht.

Das das alles so ist kann aber Dein Betriebssystem nicht wissen.
Wenn eine php einfach ausgeführt werden soll tut man das im allgemeinen
auf 2 Wegen.

Entweder man öffnet diese unter Zuhilfenahme des Webservers (siehe
Joergs Antwort) oder man ruft die php.exe auf und übergibt dieser per
Parameter -f den Pfad zur auszuführenden, zu parsenden PHP-Datei.

php -f C:\helloworld.php

weitere Parameter existieren. 'php -h' sagt Dir mehr.

Du kannst auch Deinem Betriebssystem sagen das 'php.exe -f %file'
aufgerufen werden soll (z.B.: mit ner Batch-Datei (*.bat) aber das
solltest Du bei Unwissen darüber in der passenden MS-Newsgruppe nachfragen.

MfG, Ulf

Re: PHP und XAMPP

am 24.07.2007 01:06:37 von oliver.graetz

Helmut Beringer schrieb:
> Hi Leute,
> nach der Installation von XAMPP auf XP laufen Apache und MySql ...
> so long ...
> nur beim Versuch ein *.php zu starten kommt die Meldung, daß die=20
> Verknüpfung fehlt. Es lassen sich keine lokalen *.PHPs starten.
>=20
> Frage: Womit soll ich denn *.PHP verknüpfen - oder hackt es anderswo =
-=20
> php.ini ?
>=20
> (Bei diversen onlinehilfen von xampp kommt dieses Thema nicht vor ...)

Die gehen auch davon aus, dass du das Skript mit einem Browser abrufst.
XAMPP ist schließlich ein Webserver. Wenn du reine
PHP-Kommandozeilenskripte starten möchtest (so wie einen DOS-Batch),
dann kannst du "php meine_php_datei.php" in der Eingabeaufforderung
eingeben. Dazu muss PHP aber auch im Suchpfad liegen.

OLLi

--=20
We believe the makers created the chosen realm in 9 days.
They believe it took 10.
[Enterprise 312]

Re: PHP und XAMPP

am 24.07.2007 01:45:52 von oliver.graetz

Joerg Behrens schrieb:

> Du must deine Scripte ueber den Webserver abrufen.

Ist das das Verb für "Mus machen" ?

*SCNR*

OLLi

--=20
Gabrielle: "You're not going to kill me?"
Hector: "Hadn't crossed my mind. And if I was, certainly not with a
balloon. It would take too long."
[DH 208]