GNU/Linux >> Linux Esercitazione >  >> Panels >> Plesk

Le app basate su PHP non possono inserire immagini utilizzando Media Manager integrato

Le app basate su PHP non possono inserire immagini utilizzando il Gestore multimediale integrato

Problema
  • Quando si inserisce un'immagine in WordPress, l'utente riceve un errore HTTP .
  • Quando si inserisce un'immagine in Joomla, l'utente ottiene un impossibile caricare il tipo di file . Quando si modificano le impostazioni generali in WordPress, l'utente riceve il seguente errore:

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
Causa
Plesk 10 memorizza le impostazioni PHP individuali di ciascun dominio nel registro di Windows. Per impostazione predefinita, Plesk 10 aggiunge la chiave open_basedir al registro per ogni dominio che installa sul server. La funzione open_basedir definisce le posizioni oi percorsi da cui PHP può accedere ai file. Se un file è al di fuori dei percorsi definiti da open_basedir, PHP si rifiuta di aprirlo. Il suo obiettivo è principalmente quello di evitare modifiche accidentali a parti del filesystem. Può anche essere utilizzato per mitigare l'effetto di script PHP vulnerabili sui sistemi di file.

Soluzione
Poiché la modifica della chiave di registro e la modifica delle autorizzazioni per c:\Windows\Temp funziona solo per WordPress e non per i siti Joomla, la nostra attuale soluzione per questo problema consiste nell'accedere al server, modificare il registro e rimuovere la voce open_basedir per ogni dominio. Contatta il team di supporto per ricevere assistenza su questo problema.
  1. Accedi al server utilizzando Desktop remoto
  2. Fai clic su Start> Esegui> digita regedit .
  3. Vai a HKEY_LOCAL_MACHINE -Software - Wow6432Node - PHP - Valori per directory - C - Inetpub - vhosts - [dominio] - httpdocs .
  4. Fai clic su open_basedir e cancellalo.
  5. Rimuovi anche il safe_mode chiave perché anche se è disattivato, per qualche motivo alcuni plug-in o moduli segnalano che la modalità provvisoria di PHP è attiva.
  6. Verifica di poter aggiungere un'immagine alla pagina o all'articolo del sito web.

Plesk
  1. Ottimizza le immagini nel sistema Linux Debian 10 usando Trimage

  2. Aggiornamento da PHP 5.x a PHP 7.0 su server CentOS/RedHat utilizzando Yum

  3. Impossibile stabilire la connessione utilizzando ssh2_connect() in PHP

  4. Utilizzo di installazioni PHP alternative

  5. Utilizzo di Snap Package Manager su Ubuntu

Come ottimizzare le immagini in Linux usando il trimage

Come elaborare in batch le immagini utilizzando Converseen in Ubuntu 20.04

Come ridimensionare le immagini usando Python

Consenti file di dimensioni maggiori nelle applicazioni basate su PHP

Come connettersi a MySQL usando PHP

Utilizzo di File Manager in cPanel