Mr.Green

สร้าง บันทึกและแบ่งปัน

พิมพ์ค้นหาบทความได้ในช่องค้นหา

การอัพเดท php74 เป็น php80 on FreeBSD

ลบ php74 และ php-extensions ผ่าน Ports

คำสั่งที่ใช้ในกรณีถอนการติดตั้งผ่าน Ports

ถอนการติดตั้ง php74

cd /usr/ports/lang/php74
make deinstall clean

ถอนการติดตั้ง php74-extensions

cd /usr/ports/lang/php74-extensions/
make deinstall clean

ถอนการติดตั้ง  Mod_php 

cd /usr/ports/www/mod_php74
make deinstall clean

ลบ php74 และ php-extensions ผ่าน Package

ถอน package  ทุกตัวที่เกี่ยวข้อง  ใช้คำสั่ง

pkg delete -x php

ดูรายละเอียด ถอนออกหมดหรือไม่

pkg info | grep php

กรณี ต้องการลบเฉพาะบาง Package 

pkg delete php74-json-7.4.16

ลบโปรแกรมอื่นที่ไม่ได้ใช้ออก Automatically Removing Unused Packages

pkg autoremove

การติดตั้ง php80

กรณีติดตั้งผ่าน ports ก่อนการติดตั้งลบ ค่าคอนฟิก ออกก่อนทุกครั้ง

make rmconfig

เพื่อป้องกัน error code 1 อัพเดทก่อนทุกครั้ง

portsnap fetch extract update

เริ่มการติดตั้ง กรณีติดตั้งผ่าน porsts

cd /usr/ports/lang/php80 &&  make install clean

wordpress ต้องใช้ openssl ขั้นตอนนี้ ต้องไม่เลือก Mysql80

PHP is now built with MySQL 8.0 support which has caching password mechanism.
This implies php80-openssl module. Hence php80-openssl can no longer be
installed alongside with php80. If you require php80-openssl module please
rebuild php80 with MYSQL80 OPTION disabled. Otherwise remove php80-openssl
DEPENDENCY from ports.

ติดตั้ง php80-extensions

cd /usr/ports/lang/php80-extensions/ && make install clean

ติดตั้ง mod_php80

cd /usr/ports/www/mod_php80
make install clean

Warning, Tip, Notice, or Information.

การติดตั้งผ่าน ports จะเห็นว่า เราต้องเข้าไปยังไดเร็ดเตอรี่ที่เก็บไฟล์ติดตั้งก่อน หลังจากนั้น เราก็ใช้คำสั่งติดตั้ง กรณีที่เราต้องการ copy คำสั่ง ก็ใช้ตัว && รวมกับคำสั่งติดตั้งคือ make install clean ซึ่งหากเราใช้คำสั่งดังกล่าว บางทีเราต้องนั่งรอเลือกออปชันของแต่ละตัว มีทางเลือกอีกทางที่เราไม่ต้องนั่งเลือก คือใช้คำสั่งติดตั้งตามข้างล่าง

make config-recursive install clean

หลังจากนั้น ก็ใช้คำสั่ง เพื่อสร้างไฟล์ php.ini

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

แก้ไข php.ini ตามที่เราต้องการ

vi /usr/local/etc/php.ini

service apache24 restart

Tags:  

Leave a Reply

Your email address will not be published. Required fields are marked *