sudo apt update
#sudo apt upgrade
Ngoài ra hãy cập nhật các package liên quan đến php và apache!
sudo apt install libapache2-mod-fcgid
sudo apt install php-cgi
sudo nano /var/www/cgi-bin/php81.fastcgi
Dán nội dung sau vào:
#!/bin/bash
PHPRC="/etc/php/8.1/cgi/php.ini"
PHP_FCGI_CHILDREN=4
PHP_FCGI_MAX_REQUESTS=1000
export PHPRC
export PHP_FCGI_CHILDREN
export PHP_FCGI_MAX_REQUESTS
exec /usr/lib/cgi-bin/php8.1
Cấp quyền chạy cho script vừa tạo
sudo chmod +x /var/www/cgi-bin/php81.fastcgi
Cấp quyền sở hữu cho Apache
sudo chown www-data:www-data /var/www/cgi-bin/php81.fastcgi
<VirtualHost *:80>
DocumentRoot /var/www/html
# ...
<Directory /var/www/html>
# ...
Options +Indexes +FollowSymLinks +ExecCGI
AddHandler fcgid-script .php
FCGIWrapper /var/www/cgi-bin/php81.fastcgi .php
</Directory>
</VirtualHost>
sudo a2dismod "php*"
sudo a2enmod fcgid proxy_fcgi
sudo nano /etc/apache2/mods-available/fcgid.conf
Vài cấu hình khuyên dùng:
FcgidMaxRequestLen 2097152000
FcgidIOTimeout 300