คู่มือนี้จะอธิบายวิธีการอัปเกรดจาก PHP 5.6 เป็นเวอร์ชัน 7.1 บนสแต็ก Vultr แบบคลิกเดียว LEMP บทช่วยสอนนี้ใช้ได้เฉพาะเมื่อแอปพลิเคชันของคุณใช้ PHP 5.6 PHP 7.1 เปิดตัวเมื่อวันที่ 1 ธันวาคม 2559 ขั้นตอนในคู่มือนี้จะทำงานกับแอปพลิเคชั่นแบบคลิกเดียวอื่น ๆ ได้เช่นกัน แต่ได้รับคำเตือนอาจต้องมีการกำหนดค่าเพิ่มเติมสำหรับแอปพลิเคชันเหล่านั้น
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการต่อคุณต้องลงชื่อเข้าใช้เซิร์ฟเวอร์ในฐานะผู้ใช้รูทหรือผู้ใช้ sudo
ขั้นตอนที่ 1: อัปเดตระบบ
คุณไม่จำเป็นต้องอัปเดตเซิร์ฟเวอร์ อย่างไรก็ตามขอแนะนำให้คุณอัปเดตสภาพแวดล้อมที่สะอาด
yum -y update
ขั้นตอนที่ 2: ลบ PHP
ลบ PHP ที่ติดตั้งไว้ก่อนหน้านี้
yum -y remove php5*
ขั้นตอนที่ 3: ติดตั้ง PHP 7.1
ติดตั้งแพ็คเกจต่อไปนี้
yum -y install php71u-cli.x86_64 php71u-common.x86_64 php71u-fpm.x86_64 php71u-gd.x86_64 php71u-mbstring.x86_64 php71u-mcrypt.x86_64 php71u-mysqlnd.x86_64 php71u-opcache.x86_64 php71u-pdo.x86_64 php71u-process.x86_64 php71u-xml.x86_64 php71u-xmlrpc.x86_64 php71*json
เรียกใช้คำสั่งด้านล่างเพื่อให้แน่ใจว่าได้รับการติดตั้งอย่างถูกต้อง
php -v
ลองเปลี่ยนการตั้งค่า PHP-FPM เพื่อแก้ไขปัญหาต่าง ๆ
ป้อนคำสั่งด้านล่างเพื่อตั้งค่าเซิร์ฟเวอร์ให้ทำงานโดยอัตโนมัติเมื่อเซิร์ฟเวอร์รีบูต
chkconfig php-fpm on
เปิด/etc/php-fpm.d/www.conf
เพื่อแก้ไขดังต่อไปนี้ (ประมาณบรรทัดที่ 23):
user = php-fpm → user = nginx
group = php-fpm → group = nginx
เปลี่ยนการอนุญาตของไฟล์เซสชัน
cd /var/lib/php/fpm
chown nginx:nginx ./ ./*
chmod 777 ./ ./*
สุดท้ายเริ่มต้นใหม่และnginx
php-fpm
service php-fpm restart
service nginx restart
ขอแสดงความยินดีกับการติดตั้ง PHP 7.1!