Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PHP unter Linux als User installieren

0 views
Skip to first unread message

Helmut Hullen

unread,
Dec 5, 2009, 7:07:00 AM12/5/09
to
Hallo alle miteinander,

ich betreibe u.a. ein Wiki auf einem Server (Linux) eines Providers.
F�rs Updaten soll ich das Skript "/Pfad/zu/update.php" auf der
Kommandozeile ausf�hren, aber das Programm "php" scheint (jedenfalls f�r
mich) nicht erreichbar zu sein.

Mag sein, dass das Programm irgendwo anders liegt, mag sein, dass der
Provider (den ich sehr sch�tze) mir verr�t, wo die CLI-Version liegt.

Wenn nichts dergleichen "f�r alle" installiert ist: kann ich meine ganz
private PHP-Version in meinem Userverzeichnis einrichten?

Viele Gruesse!
Helmut

Hadanite Marasek

unread,
Dec 5, 2009, 8:12:50 AM12/5/09
to
Helmut Hullen schrieb:

Sollte theoretisch m�glich sein, wenn Du bei ./configure als
Installationspfad einen von Dir beschreibbaren Bereich angibst und die
n�tigen Werkzeuge hast (Shell, gcc).

Helmut Hullen

unread,
Dec 5, 2009, 8:51:00 AM12/5/09
to
Hallo, Hadanite,

Du meintest am 05.12.09:

>> Wenn nichts dergleichen "f�r alle" installiert ist: kann ich meine
>> ganz private PHP-Version in meinem Userverzeichnis einrichten?

> Sollte theoretisch m�glich sein, wenn Du bei ./configure als
> Installationspfad einen von Dir beschreibbaren Bereich angibst und
> die n�tigen Werkzeuge hast (Shell, gcc).

Hmmm - das d�rfte vertrackt werden (ich habe schon einige Programme
kompiliert), u.a. wegen des Pfads zu etlichen Libraries.

So etwas wie "PHP f�r Arme" gibt es demnach nicht?

Viele Gruesse!
Helmut

Sebastian Neubert

unread,
Dec 6, 2009, 6:49:12 AM12/6/09
to
Helmut Hullen schrieb:

> So etwas wie "PHP f�r Arme" gibt es demnach nicht?

Hallo Helmut,

ich weiss nicht, ob ich dich richtig verstehe, aber ansich scheinst du
php nur auf der Konsole ausfuehren zu wollen. Wenn du in deinem $home
Verzeichnis eine Konsole hast, kannst du IMHO auch php von dort aus
ausf�hren. Das muss ja fuer den Interpreter der Webseiten auch so sein.
Um den Pfad zu PHP zu finden, wuerde ich einfach empfehlen, mal eine
datei mit phpinfo() zu erstellen und mal unter dem include-path zu
schauen, wo das Binary liegt.

<?php phpinfo(); ?>

Im Teil include_path solltest du dann etwa sowas sehen:
.:/opt/local/php5/lib/php:/opt/local/ZendFramework/1.9/library

dein Konsolenskript kannst du dann so aufrufen:

$ /opt/local/php5/lib/php deinSkript.php

HTH,
Sebastian

Sebastian Neubert

unread,
Dec 6, 2009, 6:53:21 AM12/6/09
to
Sebastian Neubert schrieb:

> dein Konsolenskript kannst du dann so aufrufen:
>
> $ /opt/local/php5/lib/php deinSkript.php

Hallo,

ich denke der Weg ist bekannt, aber da mit keine Missverstaendnisse
auftreten, das oben ist der "include_path". Natuerlich musst du das
Binary von php aufrufen, was da in der N�he unter /bin/php liegt. Im
oberen Fall liegts hier:

/opt/local/php5/bin/php

Nur so nebenbei,
Sebastian

Helmut Hullen

unread,
Dec 6, 2009, 7:56:00 AM12/6/09
to
Hallo, Sebastian,

Du meintest am 06.12.09:

>> So etwas wie "PHP f�r Arme" gibt es demnach nicht?

> ich weiss nicht, ob ich dich richtig verstehe, aber ansich scheinst


> du php nur auf der Konsole ausfuehren zu wollen.

Und da meldet das System "command not found". Auch die Suche in den
�blichen "bin"- und "sbin"-Verzeichnissen liefert kein "php"-Programm.

Viele Gruesse!
Helmut

Carsten Wiedmann

unread,
Dec 6, 2009, 8:40:29 AM12/6/09
to
Helmut Hullen schrieb:

>> ich weiss nicht, ob ich dich richtig verstehe, aber ansich scheinst
>> du php nur auf der Konsole ausfuehren zu wollen.
>
> Und da meldet das System "command not found". Auch die Suche in den
> üblichen "bin"- und "sbin"-Verzeichnissen liefert kein "php"-Programm.

Naja, ein z.B. php-cgi würde für dein Vorhaben auch langen.

Aber die richtige Vorgehensweise hast du ja eigentlich schon schrieben:
Frage deinen Hoster ob/wo ein CLI- oder CGI-Binary ist, und bitte ihn
ansonsten ein CLI nachzuinstallieren.

Gruß
Carsten

Helmut Hullen

unread,
Dec 6, 2009, 8:56:00 AM12/6/09
to
Hallo, Carsten,

Du meintest am 06.12.09:

>>> ich weiss nicht, ob ich dich richtig verstehe, aber ansich scheinst
>>> du php nur auf der Konsole ausfuehren zu wollen.

>> Und da meldet das System "command not found". Auch die Suche in den

>> �blichen "bin"- und "sbin"-Verzeichnissen liefert kein
>> "php"-Programm.

> Naja, ein z.B. php-cgi w�rde f�r dein Vorhaben auch langen.

Sieht so aus, als ob mein Hoster so etwas benutzt; Mediawiki sieht "PHP
5.2.10 (cgi)".

"phpinfo" meldet: "Server API CGI"

> Aber die richtige Vorgehensweise hast du ja eigentlich schon
> schrieben: Frage deinen Hoster ob/wo ein CLI- oder CGI-Binary ist,
> und bitte ihn ansonsten ein CLI nachzuinstallieren.

Wunsch ist unterwegs.

Viele Gruesse!
Helmut

Helmut Hullen

unread,
Dec 8, 2009, 6:17:00 AM12/8/09
to
Hallo, Carsten,

Du meintest am 06.12.09:

>>> ich weiss nicht, ob ich dich richtig verstehe, aber ansich scheinst


>>> du php nur auf der Konsole ausfuehren zu wollen.

>> Und da meldet das System "command not found". Auch die Suche in den

>> �blichen "bin"- und "sbin"-Verzeichnissen liefert kein
>> "php"-Programm.

[...]

> Aber die richtige Vorgehensweise hast du ja eigentlich schon
> schrieben: Frage deinen Hoster ob/wo ein CLI- oder CGI-Binary ist,
> und bitte ihn ansonsten ein CLI nachzuinstallieren.

Inzwischen hat der Hoster mir geantwortet: .../bin/php liegt nicht im
Suchpfad, aber ich darf es benutzen (ich kenne jetzt den Pfad).

Viele Gruesse!
Helmut

0 new messages