open_basedir restriction

Allgemeine Diskussionen rund um KeyHelp.
Post Reply
goldene-zeiten
Posts: 506
Joined: Tue 8. Feb 2022, 17:05
Location: Regensburg
Contact:

open_basedir restriction

Post by goldene-zeiten »

Liebe KeyHelp-Freunde,

ich erhalte seit einiger Zeit im InstallTool von TYPO3 bei einigen Einstellungen folgende Fehlermeldung:

Code: Select all

---
PHP Warning: file_exists(): open_basedir restriction in effect. File(/usr/local/bin/gm) is not within the allowed path(s): (/home/users/xyz/www:/home/users/xyz/files:/home/users/xyz/tmp) in /home/users/xyz/www/xyz/typo3/sysext/install/Classes/Configuration/Image/GraphicsMagickPreset.php line 77
---
Ich wüsste aber nicht, wie ich die Einstellung für ImageMagick einstellen könnte oder was ich bei open_basedir in den Benutzereinstellungen anders machen müsste?

LIebe Grüße von

Hahni




[Mod-Edit]
CODE-Tags eingefügt.
Konsolenausgaben, Inhalte von Konfigurationsdateien, Auszüge aus Logfiles o.ä. bitte zukünftig immer mit CODE-Tags versehen!
Last edited by Jolinar on Sat 10. May 2025, 21:15, edited 1 time in total.
Reason: Mod-Edit
Goldene Zeiten Juweliere
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: open_basedir restriction

Post by Jolinar »

goldene-zeiten wrote: Sat 10. May 2025, 21:10 Ich wüsste aber nicht, wie ich die Einstellung für ImageMagick einstellen könnte oder was ich bei open_basedir in den Benutzereinstellungen anders machen müsste?
Steht doch ziemlich eindeutig da:

Code: Select all

File(/usr/local/bin/gm) is not within the allowed path(s): (/home/users/xyz/www:/home/users/xyz/files:/home/users/xyz/tmp)


Hint:
Füge den Pfad zu der Datei zu den 'allowed Path(s)' hinzu... :? :roll: 8-)
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: open_basedir restriction

Post by Tobi »

Nicht vergessen, vorher noch ImageMagick installieren.
Der Pfad alleine reicht nicht 😉
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
goldene-zeiten
Posts: 506
Joined: Tue 8. Feb 2022, 17:05
Location: Regensburg
Contact:

Re: open_basedir restriction

Post by goldene-zeiten »

Also aus:
##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp

wird dann:
##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp:/usr/local/bin/gm

Ist das keine Sicherheitslücke?

Außerdem steht das GM doch für GraphicsMagick?
Goldene Zeiten Juweliere
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: open_basedir restriction

Post by Florian »

Hallo,

PHP kann normlerweise nichts weiter in dem Verzeichnis machen als das Binary ausführen.

Anders geht es auch nicht als den Pfad bei openbase_dir mit anzugeben.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
goldene-zeiten
Posts: 506
Joined: Tue 8. Feb 2022, 17:05
Location: Regensburg
Contact:

Re: open_basedir restriction

Post by goldene-zeiten »

Vielen lieben Dank für eure Mithilfe. Es muss aber scheinbar ein Fehler in oder bei TYPO3 geben (was doch aber gerade bei TYPO3 auch ausgeschlossen ist).

convert --version
zeigt Infos an. Somit ist klar, dass es installiert ist. Und die Erweiterung des Pfades hat leider auch nichts gebracht. Es kann also nichts serverseitiges sein, oder?
Goldene Zeiten Juweliere
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: open_basedir restriction

Post by Florian »

Hallo,

sicher, dass es unter /usr/local/bin liegt?

Wenn du es per Paketverwaltung installiert hast liegt es normal unter /usr/bin

Typo3 benötigt auch die Freischaltung einiger PHP Funktionen, die standardmäßig deaktiviert sind.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: open_basedir restriction

Post by Tobi »

Naja, der Pfad darf auch nicht

Code: Select all

/usr/local/bin/gm
lauten, da das kein Pfad ist.

Richtig wäre

Code: Select all

/usr/local/bin
Dann können aber ALLE Binaries OHNE Einschränkungen ausgeführt werden.

Am Besten wäre es wenn du erstmal auf der Konsole ausprobierst was bei einem direkten Aufruf von "gm" passiert.
Das aber nicht als Admin (aka root) sondern als User.
Und auch nicht "nur" die Version abfragen, sondern wirklich eine Datei umwandeln / bearbeiten.
Dabei sollte dann eine Fehlermeldung ausgeworfen werden welche du bitte hier postest.
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Post Reply