Cara menghapus instalasi versi PHP yang lebih lama dari centOS7

Proyek saya menggunakan Laravel 5.2. dan sesuai panduan, diperlukan php >= 5.5.6 tetapi ada php 5.4 yang sudah diinstal dan saya harus mengupgrade versi php melalui YUM, Tapi sekarang memberikan error "PDO driver not found" dan saya mencoba YUM install php-pdo tapi itu memberikan kesalahan bahwa "ada konflik antara php56w-common dan php-comon-5.4.16 &". Saya terjebak pada titik ini

yum -y remove php* untuk menghapus semua paket php kemudian Anda dapat menginstal paket 5.6.

Komentar (2)
Larutan

Berlangganan ke Repositori Proyek Komunitas IUS

cd ~
curl 'https://setup.ius.io/' -o setup-ius.sh

Jalankan skrip:

sudo bash setup-ius.sh

Meningkatkan mod_php dengan Apache

Bagian ini menjelaskan proses pemutakhiran untuk sistem yang menggunakan Apache sebagai server web dan mod_php untuk menjalankan kode PHP. Jika, sebagai gantinya, Anda menjalankan Nginx dan PHP-FPM, lompat ke bagian berikutnya.

Mulailah dengan menghapus paket PHP yang ada. Tekan y dan tekan Enter untuk melanjutkan ketika diminta.

sudo yum remove php-cli mod_php php-common

Instal paket PHP 7 baru dari IUS. Sekali lagi, tekan y dan Enter ketika diminta.

sudo yum install mod_php70u php70u-cli php70u-mysqlnd

Terakhir, restart Apache untuk memuat versi baru mod_php:

sudo apachectl restart

Anda dapat memeriksa status Apache, yang dikelola oleh unit httpd systemd, menggunakan systemctl:

systemctl status httpd
Komentar (1)