下面按常见场景给你讲一下 Linux 下 PHP 的配置方法,从“装好”到“改配置”到“常见服务搭配”。
sudo apt update
sudo apt install php php-cli php-fpm php-mysql
查看版本:
php -v
sudo dnf install php php-fpm php-mysqlnd
或老版本 CentOS:
yum install php php-fpm
PHP 主配置文件通常是:
/etc/php.ini
或(按版本):
/etc/php/8.1/apache2/php.ini
/etc/php/8.1/cli/php.ini
/etc/php/8.1/fpm/php.ini
查找 php.ini:
php --ini
编辑配置文件:
sudo vim /etc/php/8.1/fpm/php.ini
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
date.timezone = Asia/Shanghai
修改后重启:
sudo systemctl restart php-fpm
使用 php-fpm
Nginx 配置示例:
server {
listen 80;
root /var/www/html;
index index.php index.html;
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
重启:
sudo systemctl restart nginx php8.1-fpm
sudo apt install libapache2-mod-php
sudo systemctl restart apache2
sudo apt install php-curl php-gd php-mbstring php-xml
php -m
fastcgi_passsudo chown -R www-data:www-data /var/www/html
如果你能告诉我:
我可以直接给你一套可复制的配置。