ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

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

/usr/local/directadmin/directadmin v

ตัวอย่างผลที่ได้
Version: DirectAdmin v.1.59.4
(เป็นเวอร์ชั่นล่าสุดของ DA ณ. วันที่เขียนบทความนี้)

เวอร์ชั่น DA ของเรา มากกว่า 1.56 เราได้กันต่อเลย สำหรับของใครได้ผลออกมาต่ำกว่า 1.56 ให้อัพเกรด DA กันก่อน วิธีอัพเกรด DA ตามลิงค์นี้

1. Login เข้า Server ด้วย SSH ในฐานะ root

2. แก้ไขค่า config สำหรับติดตั้งโปรแกรมต่างๆ บน DA สามารถใช้คำสั่ง หรือเปิดไฟล์ options.conf ขึ้นมาแก้ก็ได้ บทความนี้จะแนะนำวิธีเปิดไฟล์ มาแก้ด้วยโปรแกรม การใช้งาน nano

cd /usr/local/directadmin/custombuild   // เปลี่ยนโฟล์เดอการทำงาน
nano options.conf  // เปิดไฟล์ options.conf ด้วยโปรแกรม nano เพื่อแก้ไข ไฟล์ 

3. แก้ไขค่าในไฟล์ options.conf ดังนี้

#PHP Settings
php1_release=5.6
php1_mode=mod_php
php2_release=7.2
php2_mode=php-fpm
php3_release=5.3
php3_mode=php-fpm

ตามตัวอย่างนี้เราจะติดตั้ง php 3 เวอร์ชั่นไว้ในเครื่องเดียวกัน คือ 5.3, 5.6, 7.2 โดยใช้เวอร์ชั่น 5.6 เป็น Default เสร็จแล้ว save ไฟล์

4. คอมไพล์ php ตามที่เราตั้งค่าไว้

./build php n
./build rewrite_confs

5. Restart Web Server

service httpd restart
service php-fpm72 restart

เท่านี้ ถ้าเรากลับไปที่ DirectAdmin ในฐานนะ admin เข้าเมนู System Information จะมีเวอร์ชั่นที่ php ที่เราติดตั้งไว้ดังนี้

ภาพแสดง php 3 เวอร์ชั่นที่ติดตั้งไว้ ตามขั้นตอน

เท่านี้ ถ้าเรากลับไปที่ DirectAdmin ในฐานะผู้ใช้งานตัวไป ในส่วนของการจัดการโดเมน ก็จะมีเวอร์ชั่น ของ php ให้เราเลือกดังรูป

เลือกเวอร์ชั่นใหม่เหมาะสมกับการใช้งาน หรือ Script php ที่เราเขียนมา

เท่านี้เราก็สามารถเลือกใช้งาน php เวอร์ชั่นตามที่ต้องการได้แล้ว

Note PHP ที่เราติดตั้งไปแต่ละเวอร์ชั่นจะถูกเก็บไว้ที่นี่

/usr/local/php53/bin/
/usr/local/php56/bin/
/usr/local/php72/bin/
/usr/local/php74/bin/

หรือถ้าในอนาคตเราจะติดตั้ง PHP 8 เพิ่มลงไป แนะนำให้เอาเวอร์ชั่นเก่าออกไป 1 เวอร์ชั่นเพื่อให้มี ช่องว่างพอ เมื่อติดตั้ง PHP8 แล้ว ก็จะถูกเก็บไว้ที่นี่

/usr/local/php74/bin/

ซึ่งเป็น Path รูปแบบเดียวกันกับเวอร์ชั่นก่อนๆ นั่นเอง แต่สำหรับ PHP7.4 และ 8.0 การติดตั้งควรเช็ค Lib ของ OS ของเราก่อนว่าพร้อมสำหรับติดตั้งหรือไม่ นะครับ และนำใช้ CentOS 8 ขึ้นไป ถ้า Ubuntu ก็ 18 ขึ้นไป หรือ FreeBSD ก็ 12 ขึ้นไป นะครับ เลือกได้ตามสะดวก OS เวอร์ชั่นอาจมีปัญหาในการติดตั้ง

สำหรับใครที่ติดตั้งไว้แล้ว 2 เวอร์ชั่นแล้วอยากติดตั้งเวอร์ชั่นที่สาม เรามีทิปแนะนำ การติดตั้งที่รวดเร็วขึ้นให้ใช้คำสั่ง

รูปแบบคำสั่ง

./build php_expert php_release php_mode

ตัวอย่างเช่น

./build php_expert php3_release php-fpm

แทน ./build php n เพราะ ถ้าคำสั่งนี้ Directadmin จะไล่ติดตั้งแต่ละเวอร์ชั่นใหม่ ทั้งหมดทำให้เสียเวลาและหากเกิดข้อผิดพลาดขึ้นเราก็ต้องมาเริ่มใหม่กันตั้งแต่ต้น เมื่อติดตั้งเสร็จ Restart Web Server ตามตัวอย่างในข้อ 5

สำหรับใครที่ต้องการติดตั้งส่วนเสริมของ PHP สามารถติดตั้งเสริมได้ตามนี้ วิธีติดตั้ง ส่วนเสริม PHP บน Directadmin


ทิปแก้ปัญหาสำหรับ ติดตั้ง PHP 7.4 แล้วมี Error
Requested 'icu-uc >= 50.1' but version of icu-uc is 4.8.1.1

แก้ไขดังนี้

cd /usr/local/directadmin/custombuild
./build update
./build icu

เสร็จแล้วค่อยกลับไปรับคำสั่ง ในข้อ 4 ใหม่อีกครั้ง

หากมีปัญหาอื่นๆในการติดตั้ง สอบถามได้ที่นี่

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ถอด Video Subtitle
โดย Aranya พ 27 ม.ค. 2021 11:09 am บอร์ด M121 - อรัญญา ปะสาวะกา
4
19
พ 27 ม.ค. 2021 1:30 pm โดย Aranya
งานประจำวันที่ 27 มกราคม 2564
โดย Aranya พ 27 ม.ค. 2021 9:57 am บอร์ด M121 - อรัญญา ปะสาวะกา
3
30
พ 27 ม.ค. 2021 1:21 pm โดย thatsawan
สรุปงานวิดีโอที่ศึกษาเกี่ยวกับmindphp
โดย Aranya อ 26 ม.ค. 2021 3:40 pm บอร์ด M121 - อรัญญา ปะสาวะกา
0
8
อ 26 ม.ค. 2021 3:40 pm โดย Aranya
Index ถอดวิดีโอ Canva
โดย Aranya อ 26 ม.ค. 2021 2:32 pm บอร์ด M121 - อรัญญา ปะสาวะกา
3
21
พ 27 ม.ค. 2021 11:13 am โดย Aranya
งานประจำวันที่ 26 มกราคม 2564
โดย Aranya อ 26 ม.ค. 2021 9:40 am บอร์ด M121 - อรัญญา ปะสาวะกา
14
86
พ 27 ม.ค. 2021 1:31 pm โดย Aranya
phpBB3 เมนู ACP หายไปและ login เป็น admin ไม่ได้
โดย eange08 จ 25 ม.ค. 2021 7:26 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
60
อ 26 ม.ค. 2021 10:16 am โดย eange08
7s Framework วิเคราะห์ธุรกิจในองค์กร
โดย Aranya จ 25 ม.ค. 2021 4:46 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
2
33
อ 26 ม.ค. 2021 4:36 pm โดย Aranya
SWOT
โดย Aranya จ 25 ม.ค. 2021 4:15 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
25
อ 26 ม.ค. 2021 4:10 pm โดย Aranya