Fedora 7 und PHP
guenther
- sonstiges
Hallo,
wie ist das möglich? Kann mir das nicht erklären.
Zur System-info:
[sh@partypower ~]# rpm -qa | grep kernel
kernel-2.6.21-1.3194.fc7
[sh@partypower ~]# rpm -qa | grep php
php-gd-5.2.2-3
php-5.2.2-3
php-mysql-5.2.2-3
php-common-5.2.2-3
php-mbstring-5.2.2-3
[sh@partypower ~]# php --help
-bash: php: command not found
hallo,
wie ist das möglich?
Man muß ein bißchen grübeln, um herauszufinden, worum es dir geht. Es ist sinnvoller, _etwas_ genauere Fragestellungen zu formulieren.
Was dir passiert ist, ist vermutlich sehr simpel zu erklären: dein PHP liegt nicht im Pfad. Starte mit der vollständigen Pfadangabe oder trage es in %PATH ein.
Grüße aus Berlin
Christoph S.
Man muß ein bißchen grübeln, um herauszufinden, worum es dir geht. Es ist sinnvoller, _etwas_ genauere Fragestellungen zu formulieren.
Was dir passiert ist, ist vermutlich sehr simpel zu erklären: dein PHP liegt nicht im Pfad. Starte mit der vollständigen Pfadangabe oder trage es in %PATH ein.
Damit ich das machen kann muss ich zuerst wissen wo die ausführbare php-Datei liegt, richtig?
Ja, dann folgendes:
[sh@localhost ~]# which php
/usr/bin/which: no php in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
[sh@localhost ~]# find / -name php
/usr/lib64/php
/usr/share/logwatch/scripts/services/php
/usr/share/php
/var/lib/php
Weitere Vorschläge?
Neuinstallation brachte keinen Fortschritt.
hallo,
[sh@localhost ~]# which php
/usr/bin/which: no php in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Ich habe im Moment kein Fedora hier, aber Gentoo. Und da geht dasselbe so:
pc1 ~ # which php
/usr/bin/php
Bei dir ist keine ausführbare Datei vorhanden, zumindest nicht in einem der Verzeichnisse, die für binaries vorgesehen sind. /usr/lib64, /usr/share, /var/lib sind alles keine Verzeichnisse, die automatisch in %PATH eingetragen werden. Die beiden /usr/share-Verzeichnisse sowie /var/lib sollten auch lediglich irgendwelche logs enthalten, aber keine ausführbaren Dateien. In /usr/lib64/php5/bin solltest du aber fündig wrden können. Probiere es also einfach mal mit diesem Pfad und passe bei Erfolg deinen %PATH an.
Grüße aus Berlin
Christoph S.
hallo,
In /usr/lib64/php5/bin solltest du aber fündig wrden können. Probiere es also einfach mal mit diesem Pfad und passe bei Erfolg deinen %PATH an.
Noch ein Nachsatz: sinnvoller ist es, anstelle einer Korrektur des Systempfades einfach einen Symlink in /usr/bin zu setzen. Das sollte folgendermaßen gehen:
cd /usr/bin
ln -s /usr/lib64/php5/bin/php php
Grüße aus Berlin
Christoph S.
Hi.
Weitere Vorschläge?
[sh@localhost ~]# updatedb
[sh@localhost ~]# locate php
Klaus!