perché php-fpm funziona come nessuno?

Recentemente ho installato php-fpm sul mio server (CENTOS 6.5 x86_64 standard, WHM 11.44.1 (build 7)) seguendo le istruzioni qui: http://infoliser.com/how-to-configure-apache-2-2with -PHP-FPM-con-GSA-cPanel-e-EasyApache /

L'API del server, come rivelato da phpinfo() , è ora FPM / FastCGI.

Tuttavia, quando eseguo uno script php contenente exec('id') , ottengo:

uid=99(nobody) gid=99(nobody) groups=99(nobody)

Ho l'impressione che php-fpm funzionasse come l'uid del proprietario dello script php, piuttosto che come proprietario del process http (come in questo caso). Questa pagina http://php-fpm.org/ dice che fpm ha la "Capacità di avviare i lavoratori con diversi ambienti uid / gid / chroot / environment e diversi php.ini (sostituisce safe_mode)".

Che cosa sto facendo di sbagliato?

  • Ottenere corretto SERVER_PORT per php-fpm tramite nginx e vernice
  • Docker - scaling nginx e php-fpm separatamente
  • Come posso impostare le autorizzazioni per il caricamento di contenuti multimediali in WordPress? (Ubuntu 14.04.1, nginx 1.4.6)
  • Come riavviare php-fpm?
  • Nginx & PHP-FPM: i parametri delle query non verranno trasmessi a PHP
  • Posso impostare globalmente $ _SERVER prima dell'esecuzione di script?
  • Come impostare umask per php-fpm in Fedora
  • Come posso configurare nginx per servire i virtualhosts con rotaie (unicorno / passeggero) e php-fpm
  • One Solution collect form web for “perché php-fpm funziona come nessuno?”

    PHP-FPM non esegue lo script come proprietario dello script, ma come l'utente configurato nella configuration pool corrispondente.

    Nel mio sistema Debian, il pool predefinito www è definito in /etc/php5/fpm/pool.d/www.conf e contiene:

     ; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. user = www-data group = www-data 

    Il tuo avrà probabilmente user=nobody e group=nobody . È ansible creare più pool e utilizzarli assegnandoli nel tuo Apache / NGINX / qualsiasi config.

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