Che cosa fa esattamente SuPHP?

E è necessario? Ho letto un paio di pagine su di esso e non posso per la vita di me effettivamente capire, a differenza di quello che apache e semplicemente php vecchio già fanno.

  • PHP come binario CGI vs PHP come module Apache
  • php-xml l'installazione si lamenta della dipendenza php-common ma questo è già installato (CentOS)
  • PHP crash (seg-fault) sotto mod_fcgi, apache
  • Nginx. Utilizzo di reindirizzamenti con espressioni regolari
  • eseguire il command shell come altro utente chiamato da PHP
  • Come posso impostare i file php.ini per sito su un server LAMP utilizzando NameVirtualHosts?
  • Come configurare Memcached / APC su Ubuntu Server 10.04 per PHP?
  • PHP si blocca in occasione - errore APC?
  • Apache smette di comunicare con memcache dopo aver creato troppi vhost
  • Perché curl dà una risposta diversa a $ _SERVER rispetto ai browser?
  • Accesso phpMyAdmin negato
  • PHP ricompilato, ora Apache non analizza i file PHP
  • One Solution collect form web for “Che cosa fa esattamente SuPHP?”

    Avvia i processi php come proprietario del file php in esecuzione. Apache + php per impostazione predefinita sono in esecuzione come un utente predefinito nella configuration apache. (tipicamente www-data, apache o httpd). Se si dispone di file di properties; di un utente specifico o si desidera impostare autorizzazioni distinte per i siti di più utenti … è ansible creare un utente per each sito e impostare le autorizzazioni nella struttura di directory in base a ciascun utente … piuttosto che assicurare che l'utente / gruppo apache disponga di autorizzazioni per accedere ai file.

    Ad esempio … se ho un file php di properties; "bob" e apport modifiche in una directory con gruppo / proprietario impostato su bob, … l'apache probabilmente non può scrivere nella directory a less che le mascherine di permessi non siano dà rwx alla directory e ai file. Con suPHP, il file php viene eseguito sotto l'account "bob" anziché sul conto di apache … e lo script può fare qualsiasi cosa "bob".

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.