- ปัญหาประมาณ พัฒนา 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