有時候我們的專案不可能都是同一個PHP 版本,需要每個專案都配置不同版本的PHP,寶塔和PHPStudy 就是透過以下配置實現的:
Nginx
切割conf(非選)
#在nginx.conf 新增
include vhosts/*.conf;
這樣Nginx 會自動引入目前目錄->vhosts 目錄下的所有*.conf 文件,方便每個項目單獨管理Nginx 配置文件
配置多版本PHP
##在conf 文件中增加server { listen 80; server_name localhost; root "D:/WWW"; location / { index index.php index.html; include D:/WWW/nginx.htaccess; autoindex on; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9010; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }
Apache
切割conf(非選)
在httpd.conf 新增Include conf/vhosts/*.conf
設定多版本PHP
#在conf 檔案裡新增FcgidInitialEnv PHPRC "D:/Extensions/php/php8.2.2-nts" AddHandler fcgid-script .php FcgidWrapper "D:/Extensions/php/php8.2.2-nts/php-cgi.exe" .php
以上是Nginx和Apache怎麼配置多版本PHP的詳細內容。更多資訊請關注PHP中文網其他相關文章!