Возможно ли иметь две версии php в одном блоке сервера nginx?
Я пытался это:
listen 80;
server_name sitewith-twoversions.com;
root /var/www/site/public_html
location new_code/index\.php(/|$) {
# new code with 7.2
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location old_code/~ \.php(/|$) {
# old code with 5.6
fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Похоже, это должно работать? Спасибо
Задача ещё не решена.
Других решений пока нет …