GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Plesk

PHP-basierte Apps können keine Bilder mit dem integrierten Media Manager einfügen

PHP-basierte Apps können keine Bilder mit dem integrierten Media Manager einfügen

Problem
  • Beim Einfügen eines Bildes in WordPress erhält der Benutzer einen HTTP-Fehler .
  • Beim Einfügen eines Bildes in Joomla erhält der Benutzer die Meldung Dateityp kann nicht hochgeladen werden . Beim Ändern der allgemeinen Einstellungen in WordPress erhält der Benutzer die folgende Fehlermeldung:

Warning: file_exists() [Function file-exists]: open_basedir restriction in effect. File(/.htaccess) is not within the allowed path(s): (C:\Inetpub\vhosts\domain.com\httpdocs\) in C:\Inetpub\vhosts\domain.com\httpdocs\wp-admin\includes\misc.php on line 133
Ursache
Plesk 10 speichert die individuellen PHP-Einstellungen jeder Domain in der Windows-Registrierung. Standardmäßig fügt Plesk 10 den Schlüssel open_basedir zur Registrierung für jede Domain hinzu, die auf dem Server installiert wird. Die Funktion open_basedir definiert die Speicherorte oder Pfade, von denen aus PHP auf Dateien zugreifen darf. Wenn eine Datei außerhalb der von open_basedir definierten Pfade liegt, weigert sich PHP, sie zu öffnen. Sein Ziel besteht hauptsächlich darin, versehentliche Änderungen an Teilen des Dateisystems zu vermeiden. Es kann auch verwendet werden, um die Auswirkungen von anfälligen PHP-Skripten auf die Dateisysteme abzuschwächen.

Lösung
Da das Ändern des Registrierungsschlüssels und das Ändern der Berechtigungen für c:\Windows\Temp nur für WordPress- und nicht für Joomla-Sites funktioniert, besteht unsere aktuelle Lösung für dieses Problem darin, sich beim Server anzumelden, die Registrierung zu bearbeiten und den open_basedir-Eintrag für zu entfernen jede Domäne. Bitte kontaktieren Sie das Support-Team für Unterstützung bei diesem Problem.
  1. Melden Sie sich mit Remote Desktop beim Server an
  2. Klicken Sie auf Start> Ausführen> Geben Sie regedit ein .
  3. Navigieren Sie zu HKEY_LOCAL_MACHINE - Software - Wow6432Node - PHP - Per Directory Values ​​- C - Inetpub - vhosts - [domain] - httpdocs .
  4. Klicken Sie auf open_basedir und lösche es.
  5. Entfernen Sie auch den safe_mode Schlüssel, denn obwohl er ausgeschaltet ist, melden einige Plugins oder Module aus irgendeinem Grund, dass der abgesicherte PHP-Modus aktiviert ist.
  6. Bestätigen Sie, dass Sie der Seite oder dem Artikel der Website ein Bild hinzufügen können.

Plesk
  1. Verwenden des Benutzer-Managers in cPanel

  2. Verwendung von PHP in HTML-Seiten

  3. SuperTools Verfügbar in cPanel

  4. Verwendung alternativer PHP-Installationen

  5. Beschleunigen Sie Ihre PHP-basierten Websites mit Zend Optimizer auf einem CentOS 6 VPS

So optimieren Sie Bilder unter Linux mit Trimage

So verarbeiten Sie Bilder im Stapelbetrieb mit Converseen in Ubuntu 20.04

So ändern Sie die Größe von Bildern mit Python

Größere Dateigrößen in PHP-basierten Anwendungen zulassen

Wie man mit PHP eine Verbindung zu MySQL herstellt

Verwenden des Dateimanagers in cPanel