krimikeller
Anmeldungsdatum: 24. Mai 2022
Beiträge: 12
|
Hallo, ich habe Xampp installiert, um mir mit Visual Studio Code auch Vorschauen von php-Seiten anzeigen lassen zu können. Im Browser bekomme ich nun angezeigt:
error: Command failed: "/opt/lampp/php" "/home/xyz/Dokumente/dateien_lokal/index.php"
/bin/sh: 1: /opt/lampp/php: Permission denied
Ich dachte, es liege an den Zugriffsberechtigungen und habe mal nachgeschaut, wie ich die für bestimmte Ordner ändern kann. Ich habe dann folgendes ausgeführt: sudo chmod 777 -c -R /opt/lampp/php
An der Fehlermeldung hat sich dadurch aber nichts geändert. Weiß jemand Rat? Viele Grüße
Michael
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17651
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Beachte bitte, dass nun bei dir ein Serverdienst läuft, der für Angriffe genutzt werden kann.
777 gibt Hinz und Kunz die Berechtigung, was zu ändern - keine gute Idee. Als welcher User läuft der lamp-Server?
|
krimikeller
(Themenstarter)
Anmeldungsdatum: 24. Mai 2022
Beiträge: 12
|
Ok, danke für den Hinweis! Auf was soll ich die Zugriffsrechte ändern. Was empfiehlst Du mir? 755 ist üblich, oder? Ich habe halt mal alles aufgemacht, um sicherzugehen, dass es daran nicht liegt ...
Ich bin erst seit kurzem bei Linux 😉 Deswegen ist vieles noch neu. Wie finde ich denn raus, als welcher User der lamp-Server läuft?
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
krimikeller schrieb: Wie finde ich denn raus, als welcher User der lamp-Server läuft?
Wie sind die Ausgaben von:
ls -la /opt/lampp
ls -la /opt
?
|
krimikeller
(Themenstarter)
Anmeldungsdatum: 24. Mai 2022
Beiträge: 12
|
Die Ausgabe von: ls -la /opt/lampp: insgesamt 10800
drwxr-xr-x 31 root root 4096 Okt 29 15:04 .
drwxr-xr-x 6 root root 4096 Okt 29 14:59 ..
drwxr-xr-x 5 root root 4096 Okt 29 14:59 apache2
drwxrwxr-x 2 root root 12288 Okt 29 14:59 bin
drwxr-xr-x 2 root root 4096 Okt 29 15:01 build
drwxr-xr-x 2 root root 4096 Okt 29 14:59 cgi-bin
-rwxr-xr-x 1 root root 25750 Okt 29 14:59 ctlscript.sh
drwxr-xr-x 2 root root 4096 Okt 29 15:01 docs
drwxrwxr-x 3 root root 4096 Okt 29 14:59 error
drwxr-xr-x 8 root root 4096 Okt 29 14:59 etc
drwxr-xr-x 5 root root 4096 Okt 29 14:59 htdocs
drwxr-xr-x 3 root root 4096 Okt 29 14:59 icons
drwxr-xr-x 2 root root 4096 Okt 29 14:59 img
drwxr-xr-x 22 root root 12288 Okt 29 15:01 include
drwxr-xr-x 2 root root 4096 Okt 29 15:01 info
lrwxrwxrwx 1 root root 16 Okt 29 15:01 lampp -> /opt/lampp/xampp
drwxr-xr-x 15 root root 12288 Okt 29 15:03 lib
drwxr-xr-x 2 root root 4096 Okt 29 14:59 lib64
drwxr-xr-x 2 root root 4096 Okt 29 14:59 libexec
drwxr-xr-x 2 root root 4096 Okt 29 14:59 licenses
drwxr-xr-x 2 daemon daemon 4096 Okt 29 15:03 logs
drwxr-xr-x 7 root root 4096 Okt 29 15:01 man
-rwx------ 1 root root 3361003 Jun 15 18:07 manager-linux-x64.run
drwxr-xr-x 14 root root 12288 Okt 29 15:01 manual
drwxr-xr-x 2 root root 4096 Okt 29 15:01 modules
drwxr-xr-x 3 root root 4096 Okt 29 14:59 mysql
drwxr-xr-x 2 root root 4096 Okt 29 14:59 pear
drwxrwxrwx 3 root root 4096 Okt 29 14:59 php
drwxr-xr-x 13 root root 4096 Okt 29 15:03 phpmyadmin
drwxr-xr-x 3 root root 4096 Okt 29 14:59 proftpd
-rw-r--r-- 1 root root 905 Okt 29 15:03 properties.ini
-rw-r--r-- 1 root root 2874 Mai 18 01:31 README.md
-rw-r--r-- 1 root root 19520 Mai 18 01:31 README-wsrep
-rw-r--r-- 1 root root 2669 Jun 15 18:07 RELEASENOTES
drwxr-xr-x 2 root root 4096 Okt 29 14:59 sbin
drwxr-xr-x 50 root root 4096 Okt 29 15:01 share
drwxrwxrwx 2 daemon daemon 4096 Okt 29 14:59 temp
-rw-r--r-- 1 root root 86263 Mai 18 01:31 THIRDPARTY
-rwx------ 1 root root 6903204 Okt 29 15:03 uninstall
-rw------- 1 root root 462744 Okt 29 15:04 uninstall.dat
drwxr-xr-x 7 root root 4096 Okt 29 15:39 var
-rwxr-xr-x 1 root root 15201 Jul 22 2013 xampp Die Ausgabe von ls -la /opt:
insgesamt 24
drwxr-xr-x 6 root root 4096 Okt 29 14:59 .
drwxr-xr-x 20 root root 4096 Jan 1 2022 ..
drwxr-xr-x 12 michfranz michfranz 4096 Jan 1 2022 bluegriffon
drwxr-xr-x 3 root root 4096 Jan 1 2022 google
drwxr-xr-x 31 root root 4096 Okt 29 15:04 lampp
drwxr-xr-x 3 root root 4096 Mai 27 12:37 onlyoffice
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
krimikeller schrieb:
lrwxrwxrwx 1 root root 16 Okt 29 15:01 lampp -> /opt/lampp/xampp
-rwxr-xr-x 1 root root 15201 Jul 22 2013 xampp
Die Ausgabe von:
sudo lsof -nPi | grep -i ampp
sollte den user zeigen.
|
karzer
Wikiteam
Anmeldungsdatum: 10. April 2022
Beiträge: 1303
Wohnort: Bad Oeynhausen
|
DJKUhpisse schrieb: Als welcher User läuft der lamp-Server?
XAMPP wird doch als root gestartet, also läuft es logisch auch als root , oder nicht?
|
krimikeller
(Themenstarter)
Anmeldungsdatum: 24. Mai 2022
Beiträge: 12
|
Gut, folgendes hab ich gemacht: michfranz@michfranz-ESPRIMO-Q920:~$ sudo lsof -nPi | grep -i ampp
[sudo] Passwort für michfranz:
Hier hab ich nun mein Passwort eingegeben und bekam das als Ausgabe (also nichts, oder? 😕 ): michfranz@michfranz-ESPRIMO-Q920
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
karzer schrieb: XAMPP wird doch als root gestartet, also läuft es logisch auch als root , oder nicht?
Nein, logisch ist das nicht und es muss auch nicht zwangsläufig so sein, dass wenn ein Dienst von root gestartet wird, dieser Dienst/daemon dann auch unter root läuft. Z. B. murmurd (oder ntpd) wird von root gestartet und läuft nach dem Start, unter dem user mumble-server (bzw. ntp beim ntpd):
:~# id mumble-server
uid=110(mumble-server) gid=115(mumble-server) groups=115(mumble-server)
:~# lsof -nPi | grep -i murmur
murmurd xxx mumble-server 12u IPv4 9036 0t0 TCP 192.168.178.###:***** (LISTEN)
murmurd xxx mumble-server 13u IPv4 9037 0t0 UDP 192.168.178.###:*****
Es gibt auch noch weitere/andere Beispiele.
|
karzer
Wikiteam
Anmeldungsdatum: 10. April 2022
Beiträge: 1303
Wohnort: Bad Oeynhausen
|
krimikeller schrieb: Hier hab ich nun mein Passwort eingegeben und bekam das als Ausgabe (also nichts, oder? 😕 ): michfranz@michfranz-ESPRIMO-Q920
Wie hast Du denn XAMPP überhaupt gestartet?
|
krimikeller
(Themenstarter)
Anmeldungsdatum: 24. Mai 2022
Beiträge: 12
|
Über die grafische Oberfläche.
Ich hab es dann auch noch mit sudo /opt/lampp/lampp start probiert. Da wurde mir dann ausgegeben, dass alles schon läuft.
|
karzer
Wikiteam
Anmeldungsdatum: 10. April 2022
Beiträge: 1303
Wohnort: Bad Oeynhausen
|
Dann probiere doch mal, XAMPP über die Kommandozeile neuzustarten. sudo /opt/lampp/lampp restart Etwaige Fehlermeldungen solltest Du posten.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
krimikeller schrieb: Da wurde mir dann ausgegeben, dass alles schon läuft.
Wie sind die Ausgaben von:
ls -la /etc/init.d/lampp
systemctl list-units --type service | grep -i lampp
?
|
krimikeller
(Themenstarter)
Anmeldungsdatum: 24. Mai 2022
Beiträge: 12
|
Den Restart habe ich gemacht. Es kommt weiter die Fehlermeldung: PHP ERROR
error: Command failed: "/opt/lampp/php" "/home/michfranz/Dokumente/krimikeller_lokal/index.php"
/bin/sh: 1: /opt/lampp/php: Permission denied Die Ausgabe von ls -la /etc/init.d/lampp ist:
ls -la /etc/init.d/lampp Und die Ausgabe von systemctl list-units --type service | grep -i lampp ist:
i lampp
|
karzer
Wikiteam
Anmeldungsdatum: 10. April 2022
Beiträge: 1303
Wohnort: Bad Oeynhausen
|
krimikeller schrieb: Den Restart habe ich gemacht. Es kommt weiter die Fehlermeldung: PHP ERROR
error: Command failed: "/opt/lampp/php" "/home/michfranz/Dokumente/krimikeller_lokal/index.php"
/bin/sh: 1: /opt/lampp/php: Permission denied
Most intriguing. Wie sieht denn /opt/lampp/etc/php.ini aus? Oder, wenn es es das nicht gibt, zeig mal die Ordnerstruktur von /opt/lampp/ mittels tree.
Die Ausgabe von ls -la /etc/init.d/lampp ist:
ls -la /etc/init.d/lampp
Sprich nichts.
Und die Ausgabe von systemctl list-units --type service | grep -i lampp ist:
i lampp
Ich schätze eher, dass das ein Zeilenumbruch ist, sprich, die Ausgabe ist: gar nichts. Wie wär's, wenn Du systemctl list-units --type service | grep -i xampp ausführtest?
|