在CentOS上配置PHP環境通常包括以下幾個步驟:
sudo yum update -y
sudo yum install epel-release -y
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json -y
/etc/php.ini
??梢允褂梦谋揪庉嬈鳎ㄈ?vi
或 nano
)打開并修改這個文件,以根據需要進行配置,例如設置時區、內存限制等。sudo vi /etc/php.ini
date.timezone = Asia/Shanghai # 設置時區
upload_max_filesize = 64M # 上傳文件大小限制
memory_limit = 256M # 內存限制
/etc/php-fpm.d/www.conf
或 /etc/php/7.x/fpm/pool.d/www.conf
。sudo vi /etc/php-fpm.d/www.conf
listen = /var/run/php-fpm/php-fpm.sock # 套接字監聽方式
user = nginx # 與Web 服務器用戶一致
group = nginx # 與Web 服務器用戶一致
pm = dynamic # 進程管理器類型
pm.max_children = 5 # 最大子進程數
pm.start_servers = 5 # 啟動時的子進程數
pm.min_spare_servers = 5 # 最小空閑進程數
pm.max_spare_servers = 10 # 最大空閑進程數
pm.max_requests = 5 # 每個子進程在重啟前處理的請求數
sudo systemctl restart php-fpm
sudo vi /etc/nginx/conf.d/default.conf
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
sudo systemctl restart nginx
sudo yum install httpd mod_php -y
/etc/httpd/conf/httpd.conf
),找到以下行并取消注釋以啟用PHP模塊:LoadModule php7_module modules/libphp7.so
sudo systemctl restart httpd
/var/www/html
目錄下創建一個名為 info.php
的文件,內容如下:<?php
phpinfo();
?>