Tuesday, November 15, 2022

Downgrade PHP8.1 to PHP8.0 for NGINX on Ubuntu 22.04

  • ปัญหาประมาณ พัฒนา project CI4 แต่มันรันได้ปกติแค่ PHP 8.0
  • server ใหม่ที่เตรียมไว้ ลง NGINX ค่าเริ่มต้น PHP 8.1 มันใช้ไม่ได้
  • ต้อง downgrade ลงมาประมาณนี้

$ sudo apt install php8.0-fpm php8.0-mysql

  • ติดตั้ง lib ที่จำเป็นก่อนเลย

$ sudo apt install php8.0-bcmath php8.0-bz2 php8.0-curl php8.0-intl php8.0-mbstring php8.0-mysql php8.0-readline php8.0-xml php8.0-zip php8.0-gd php8.0-gmp

  • เปลี่ยน PHP 8.1  เป็น 8.0

วิธีแรก (ผู้เขียนเลือกวิธีแรก)

$ sudo update-alternatives --config php


  • เลือก php version  ตามเลข ด้านหน้าแล้ว Enter

วิธีสอง

$ sudo update-alternatives -set php /usr/bin/php8.0
  • ทดสอบ php ที่ระบบหลักใช้

$ sudo php -v

เปลี่ยน คอนฟิกไฟล์ default site หรือ vhost 

$ sudo nano /etc/nginx/sites-available/your_domain

  • fastcgi_pass... php8.1 เป็น php8.0 นะคับ
fasstcgi_pass unix:/var/run/php/php8.0-fpm.sock;
  • จากนั้น restart nginx

/etc/init.d/nginx restart

  • ทดสอบรัน phpinfo  ดูเวอร์ชั่นที่ nginx ใช้ php

Ref

  • http://juuier.blogspot.com/2022/11/lemp-on-ubuntu-2204.html
  • https://opensenselabs.com/blog/tech/change-php-version-drupal-website-apache-nginx

No comments:

Post a Comment