Я только что создал сервер с Ubuntu 18.04 и PHP 7.3
Но когда я проверяю, использует ли мой сервер PHP-FPM, я понимаю, что нет. Тем не менее, он хорошо активирован.
ubuntu@www-example-com:~$ sudo systemctl status php7.3-fpm
● php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.3-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-03-07 13:12:45 CET; 3min 22s ago
Docs: man:php-fpm7.3(8)
Process: 19779 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/7.3/fpm/pool.d/www.conf 73 (code=exit
Process: 19803 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.3/fpm/pool.d/www.conf 73 (code=ex
Main PID: 19781 (php-fpm7.3)
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Tasks: 3 (limit: 2303)
CGroup: /system.slice/php7.3-fpm.service
├─19781 php-fpm: master process (/etc/php/7.3/fpm/php-fpm.conf)
├─19800 php-fpm: pool www
└─19802 php-fpm: pool www
Mar 07 13:12:45 www-example-com systemd[1]: Stopped The PHP 7.3 FastCGI Process Manager.
Mar 07 13:12:45 www-example-com systemd[1]: Starting The PHP 7.3 FastCGI Process Manager...
Mar 07 13:12:45 www-example-com systemd[1]: Started The PHP 7.3 FastCGI Process Manager.
Но в отчете показано: Серверный API: Обработчик Apache 2.0
Nid yw'n ddigon gosod PHP 7.3 FPM yn unig i wneud i Apache ei ddefnyddio yn lle mod_php7 Apache; byddai angen i chi ei ffurfweddu hefyd. Ar gyfer cyfluniad PHM 7.3 FPM byd-eang y tu allan i'r bocs mae'n debyg y byddech chi o leiaf:
sudo a2dismod php7.3
sudo a2enmod proxy_fcgi
sudo a2enconf php7.3-fpm
sudo systemctl reload apache2
Ond mae'n debyg ei bod yn syniad gwell defnyddio pyllau FPM ar wahân ar gyfer gwahanol wefannau, fel defnyddwyr gwahanol. Gan dybio mai gwraidd y ddogfen ar gyfer eich gwefan yw /var/www/example.com
a bod y ffolder yn eiddo i'r defnyddiwr examplecom
, fe allech chi ee
Ychwanegu pwll yn /etc/php/7.3/fpm/pool.d/example.confDLE1142991] (fe allech chi gopïo
www.conf
fel sylfaen):
[examplecom]
defnyddiwr = examplecom
grŵp = examplecom
gwrandewch = /run/php/examplecom.sock
chdir = /var/www/example.com
. . .
Gwnewch i'ch rhith-westeiwr ar Apache ddefnyddio'r soced hon i drin ffeiliau .php:
ServerName example.com
DocumentRoot /var/www/example.com
SetHandler "dirprwy: unix: /run/php/examplecom.sock | fcgi: // localhost /"
. . .
ail-lwytho sudo systemctl php7.3-fpm apache2