ฉันเพิ่งติดตั้ง php 8 (ต่อไปนี้ https://rpms.remirepo.net/wizard/) บน VPS ของฉันที่ใช้ CentOS 7 ในขณะที่อยู่ใน CLI แสดงว่ามี PHP 8 พร้อมใช้งาน เมื่อฉันให้บริการหน้าเว็บด้วย phpinfo() มันยังคงแสดง php 7
PHP 8.0.7 (cli) (สร้าง: 1 มิถุนายน 2021 18:43:05 น.) ( NTS gcc x86_64 )
ลิขสิทธิ์ (c) กลุ่ม PHP
Zend Engine v4.0.7, ลิขสิทธิ์ (c) Zend Technologies
นอกจากนี้เมื่อฉันตรวจสอบกับนักแต่งเพลงมันแสดง php 8
เรียกใช้ 2.1.3 (2021-06-09 16:31:20) ด้วย PHP 8.0.7 บน Linux / 3.10.0-1127.18.2.el7.x86_64
แต่ผ่านหน้าเว็บที่แสดง phpinfo() มันแสดงให้เห็น
PHP เวอร์ชัน 7.2.34
คำสั่งที่ฉันใช้ (จากตัวช่วยสร้าง remi) เพื่อติดตั้ง PHP คือ:
ยำ ติดตั้ง https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
ยำติดตั้ง https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum ติดตั้ง yum-utils
ยำติดตั้ง php80
ต่อไป ฉันลองรีสตาร์ท apache ด้วย 'sudo systemctl restart httpd.service' แต่ไม่สามารถแก้ไขได้ ฉันสงสัยว่าฉันยังต้องสลับไปมาระหว่าง PHP ทั้งสองเวอร์ชัน แต่ไม่รู้ว่าเป็นสาเหตุหรือต้องทำอย่างไร
ข้อมูลเพิ่มเติม
$ซึ่งphp
/usr/bin/php
$ php อยู่ที่ไหน
php: /usr/bin/php /usr/lib64/php /etc/php.ini /etc/php.d /usr/include/php /usr/share/php /usr/share/man/man1/php.1 .gz
ที่ไหน php80
php80: /usr/bin/php80
$httpd -v
เวอร์ชันเซิร์ฟเวอร์: Apache/2.4.6 (CentOS)
สร้างเซิร์ฟเวอร์: 16 พ.ย. 2020 16:18:20 น
การค้นหาเพิ่มเติมของฉัน (thnx t3ln3t) นำฉันไปที่ไฟล์ config apache ซึ่งอ้างอิงถึงไฟล์ config php7 ซึ่งชี้ไปที่ 'libphp72.so' ดังนั้นฉันเดาว่าในที่สุดจะต้องชี้ไปที่ php8 แต่แม้ว่าจะติดตั้ง php8 แล้ว แต่ฉันไม่เห็นไฟล์ libphp80.so
ขอบคุณสำหรับคำแนะนำเกี่ยวกับสิ่งที่ฉันควรทำต่อไปเพื่อให้ apache config ชี้ไปที่เวอร์ชัน php8 ที่เพิ่งติดตั้งใหม่