วิธีการอัพเกรด เวอร์ชั่นของ PHP บน Directadmin เป็น php7 ซึ่งเป็นเวอร์ชั่นล่าสุดของ php ขณะเขียนบทความนี้ จะยกตัวอย่าง DA ติดตั้งบน CentOS, Ubuntu ส่วน บน OS อื่นๆ ก็ทำคล้าย กัน

เริ่มด้วยการอัพเดด packet บน OS ของเรากันก่อน โดย Login ด้วย ssh เข้า Server

รันคำสั่ง

sudo apt-get update

สำหรับ Ubuntu

หรือ

sudo yum update

สำหรับ CentOS

เสร็จแล้ว

cd /usr/local/directadmin/custombuild

./build set php1_release 7.4

./build update

./build php d

ตามลำดับ รอเครื่อง Server ทำงานจนเสร็จ ถ้าไม่มี Error อะไร
ให้ทดลอง เช็คเวอร์ชั่นของ PHP ด้วยคำสั่ง

php -v

จะได้ข้อความ คล้ายๆ ด้านล่างนี้

PHP 7.4.12 (cli) (built: Dec  30 2015 04:55:02) ( )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

เมื่อติดตั้งเสร็จแล้ว ไฟล์ PHP แบบ fpm จะอยู่ที่

/usr/local/php74/bin/ สามารถเช็ค Extension ของ PHP ที่เราใช้อยู่ได้ด้วยคำสั่ง

/usr/local/php74/bin/php74 -m

ผลที่ได้ ประมาณนี้

[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
intl
json
libxml
mbstring
mcrypt
mhash
mysql
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
soap
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

แสดงว่าอัพเกรดสมบูรณ์แล้วสามารถใช้ Feature php 7 ต่างๆ ของ php7 ได้เลย

สำหรับใครที่มีความจำเป็นบางอย่างที่ต้องใช้ PHP หลายเวอร์ชั่น สามารดูติดตั้ง PHP หลายเวอร์ชั่น ได้ที่นี่ >> สอนติดตั้ง PHP หลายเวอร์ชั่นบน Server บน Direcadmin ใจดีให้ถึง 4 เวอร์ชั่น, และใครต้องการเพิ่มความสามารถของ PHP ติดตั้งส่วนเสริมได้ตามบทความนี้ >> วิธีติดตั้ง Extensions เสริมของ PHP ลงใน Directadmin

ติดตาม บทเรียนสอน php7 และ VDO สอน php7 ได้ที่นี่ บทเรียน PHP OOP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เมธอด dict() ในการพัฒนาระบบ Python การสร้างพจนานุกรมอย่างมีประสิทธิภาพ
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:33 pm บอร์ด Python Knowledge
0
6
พฤ 28 มี.ค. 2024 12:33 pm โดย athirach.offcial View Topic เมธอด dict() ในการพัฒนาระบบ Python การสร้างพจนานุกรมอย่างมีประสิทธิภาพ
การใช้งาน filter() กรองตัวเลขหรือตัวอักษรในภาษา Python
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:16 pm บอร์ด Python Knowledge
0
6
พฤ 28 มี.ค. 2024 12:16 pm โดย athirach.offcial View Topic การใช้งาน filter() กรองตัวเลขหรือตัวอักษรในภาษา Python
เมธอด strip() ใน Python การใช้งานเพื่อลบตัวอักษรที่กำหนด
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:03 pm บอร์ด Python Knowledge
0
7
พฤ 28 มี.ค. 2024 12:03 pm โดย athirach.offcial View Topic เมธอด strip() ใน Python การใช้งานเพื่อลบตัวอักษรที่กำหนด
Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:37 am บอร์ด Python Knowledge
0
8
พฤ 28 มี.ค. 2024 11:37 am โดย athirach.offcial View Topic Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:07 am บอร์ด Python Knowledge
2
21
พฤ 28 มี.ค. 2024 11:41 am โดย athirach.offcial View Topic คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
การใช้งานเมทอด zip() ใน Python: รวมข้อมูลจาก objects หลายๆ อันเข้าด้วยกันเป็น tuple อธิบายและตัวอย่าง
โดย athirach.offcial พฤ 28 มี.ค. 2024 10:51 am บอร์ด Python Knowledge
1
16
พฤ 28 มี.ค. 2024 8:55 pm โดย athirach.offcial View Topic การใช้งานเมทอด zip() ใน Python: รวมข้อมูลจาก objects หลายๆ อันเข้าด้วยกันเป็น tuple อธิบายและตัวอย่าง
ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
โดย Narisara พฤ 28 มี.ค. 2024 10:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
19
พฤ 28 มี.ค. 2024 11:13 am โดย Narisara View Topic ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
โดย athirach.offcial พ 27 มี.ค. 2024 11:34 am บอร์ด Python Knowledge
0
28
พ 27 มี.ค. 2024 11:34 am โดย athirach.offcial View Topic ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน