Gần đây tôi đã nâng cấp phiên bản PHP trên 3 máy chủ sản xuất lên 7.4, cùng với MySQL và Apache2. Hôm nay chúng tôi được biết rằng một trong những trang web vẫn đang hiển thị 7,2 in thông tin php()
, cho dù php -v
hiển thị 7.4 tại CLI. tôi đã kiểm tra .conf
tập tin cho trang web (/etc/apache2/sites-available/site1.your_domain.conf
), nhưng nó không hiển thị những gì tôi mong đợi, cụ thể là nó hoàn toàn không đề cập đến phiên bản PHP. Tôi hình dung sẽ có một cái gì đó giống như ví dụ này:
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.0-fpm.sock|fcgi://localhost"
</FilesMatch>
Nhưng không, cái <FilesMatch>
phần của .conf
tập tin cho trang web của tôi nói điều này:
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
Không có đề cập đến phiên bản PHP ở bất cứ đâu trong trang web .conf
tập tin. Tôi đã có ấn tượng rằng nếu Bộ xử lý
không được đặt để trang web sẽ mặc định là mặc định của máy chủ web (7.4). Vì vậy, những gì đang giữ nó ở mức 7.2?
Tôi hơi lúng túng không biết tìm ở đâu bây giờ. Google-fu của tôi đang làm tôi thất bại. Mọi tìm kiếm tôi thử chỉ đơn giản cho tôi biết cách thay đổi phiên bản CLI của PHP hoặc đặt các cài đặt trên trong Máy chủ ảo
phần của cấu hình trang web cá nhân bằng cách sử dụng Bộ xử lý
. Dường như không có gì áp dụng cho trường hợp của tôi trừ khi tôi thiếu thứ gì đó. Bất kỳ ý tưởng? Cảm ơn trước thời hạn.