Pendahuluan Anda dapat menggunakan panggilan API berikut melalui baris perintah untuk mengelola MultiPHP. Prosedur Dapatkan versi PHP yang tersedia - Dokumentasi Lengkap whmapi1 php_get_installed_versions Se
dukung. cpanel. bersih
Panggilan API yang disebutkan di halaman itu akan memungkinkan Anda memanipulasi PHP baik secara global maupun untuk pengguna tertentu, jadi beri tahu saya jika itu lebih sesuai dengan apa yang Anda cari. D
Klik untuk meluaskan
Maaf atas balasan yang terlambatSaya mencoba kedua cara tersebut. manual melalui ssh dan WHM
Itu menunjukkan bahwa versi php telah diubah untuk Pengguna tertentu
Tapi tetap saja skrip di akun pengguna tidak berfungsi
Apakah ada langkah tambahan yang harus saya lakukan?
kata cPRex
Apakah Anda melihat kesalahan tertentu dari skrip atau di log Apache di /etc/apache2/logs/error_log?
PHP adalah bahasa skrip sisi server yang dirancang untuk pengembangan web tetapi juga digunakan sebagai bahasa pemrograman tujuan umum. Aplikasi yang berbeda memerlukan versi PHP yang berbeda, jadi dalam tutorial ini, kita akan menginstal beberapa versi PHP di CentOS 7
Nginx menggunakan PHP-FPM (singkatan dari FastCGI Process Manager), yang merupakan implementasi PHP FastCGI alternatif dengan beberapa fitur tambahan yang berguna untuk situs web yang sarat muatan
Menyebarkan server cloud Anda
Jika Anda belum mendaftar ke Cloudwafer, Anda harus mulai dengan mendaftar. Luangkan waktu sejenak untuk membuat akun, setelah itu Anda dapat dengan mudah menerapkan server cloud Anda sendiriSetelah Anda mendaftar, masuk ke Area Klien Cloudwafer Anda dengan kata sandi yang diberikan di email Anda dan terapkan server cloud Cloudwafer Anda
Langkah Satu – Siapkan Repositori Yum
yum install epel-release yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
Langkah pertama adalah menginstal dan mengaktifkan repositori REMI dan EPEL yum di sistem Anda jika belum diinstal. Ketik perintah di bawah iniLangkah selanjutnya adalah menginstal paket yum-utils menggunakan perintah di bawah ini
sudo yum install yum-utils -y _Langkah Kedua. Menginstal Server Web Nginx
touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo
Kami akan menginstal Nginx versi terbaru, dengan menambahkan repositori resmi Nginx. Buat file bernama touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo _6Karena kami sedang mengerjakan CentOS 7, tambahkan baris berikut ke file yang baru saja kami buat sekarang
[nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 _Kita sekarang dapat melanjutkan dan menginstal Nginx menggunakan manajer paket yum dengan mengetikkan perintah di bawah ini
yum install nginxLangkah ketiga. Menginstal Beberapa Versi PHP
Sekarang, beralih ke inti panduan ini, gunakan perintah touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo 7 untuk menginstal beberapa versi PHP bersama dengan sebagian besar modul yang diperlukan seperti yang ditunjukkanInstal PHP7. 2 Versi
sudo yum-config-manager --enable remi-php72 sudo yum install php php-common php-fpm sudo yum install php-mysql php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-pecl-apc php-cli php-pear php-pdoInstal PHP5. 6 Versi
sudo yum install php56 php56-php-common php56-php-fpm sudo yum install php56-php-mysql php56-php-pecl-memcache php56-php-pecl-memcached php56-php-gd php56-php-mbstring php56-php-mcrypt php56-php-xml php56-php-pecl-apc php56-php-cli php56-php-pear php56-php-pdo _Anda dapat memeriksa versi default dari versi PHP yang diinstal dengan mengetikkan perintah di bawah ini
php -v _Langkah Empat. Konfigurasi Versi PHP di CentOS dengan Nginx
Untuk mengatur versi PHP default yang akan digunakan pada sistem saat menggunakan Server Web Nginx, kita perlu mengonfigurasi berbagai versi php-fpm yang akan digunakan oleh NginxKami juga akan menentukan pengguna/grup proses FastCGI serta port yang akan didengarkan
File konfigurasi berikut adalah apa yang akan kita edit untuk mencapai tugas kita
php-fpm (default 7.2) – /etc/php-fpm.d/www.conf php56-php-fpm – /opt/remi/php56/root/etc/php-fpm.d/www.confPHP 7. 2
sudo nano /etc/php-fpm.d/www.confNilai default harus apache, ubah ke nginx seperti yang ditunjukkan di bawah ini
sudo yum install yum-utils -y _0Temukan parameter mendengarkan, dan tentukan touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo 8 tempat permintaan FastCGI akan diterima
sudo yum install yum-utils -y _1PHP5. 6
sudo yum install yum-utils -y _2 Sama seperti PHP7. 2, nilai default harus apache, ubah ke nginx seperti yang ditunjukkan di bawah ini
sudo yum install yum-utils -y _0Temukan parameter mendengarkan, dan tentukan touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo 8 tempat permintaan FastCGI akan diterima
sudo yum install yum-utils -y _4Simpan dan tutup file
Selanjutnya, lanjutkan untuk memulai ulang (dan aktifkan untuk mulai otomatis saat boot sistem) Nginx, MariaDB (jika terpasang) dan PHP-FPM
sudo yum install yum-utils -y _5PHP 7. 2
sudo yum install yum-utils -y _6PHP5. 6
sudo yum install yum-utils -y _7Catatan. Jika Anda memiliki masalah memulai ulang PHP 5. 6, SELinux mungkin memblokirnya dari awal. Periksa panduan ini untuk menonaktifkan SELinux untuk sementara atau permanen
Langkah Lima. Siapkan Blok Server Nginx untuk Situs Web
Pada langkah ini, kita akan mengonfigurasi bagaimana Nginx akan memproses permintaan ke situs web menggunakan file konfigurasi blok server yang harus ditempatkan di [nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 0. Kami akan menggunakan dua situs web berbeda dalam panduan iniSitus Web Satu. cloudwaferlabs. com. ng
sudo yum install yum-utils -y _8Tempel Konfigurasi berikut untuk cloudwaferlabs. com. ng
sudo yum install yum-utils -y _9Simpan dan tutup file
Situs Web Dua. tes. cloudwaferlabs. com. ng
touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo 0Rekatkan Konfigurasi berikut untuk pengujian. cloudwaferlabs. com. ng
touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo 1}
Simpan dan tutup file
Tambahkan baris berikut di [nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 _1 di [nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 2
touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo 2Langkah Enam. Menguji Berbagai Versi PHP
Setelah semua selesai konfigurasi, sekarang kita menuju ke server kita menggunakan dua versi PHP. Kami akan membuat skrip [nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 _3 yang sangat mendasar di direktori root dokumen situs web kami seperti yang ditunjukkan di bawah ini
touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo _3Kita perlu me-restart Nginx, php-fpm dan php56-php-fpm untuk menerapkan perubahan kita
touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo _4Kita dapat memeriksa apakah ada kesalahan sintaks pada file konfigurasi Nginx sebelum melakukannya dengan perintah di bawah ini
touch /etc/yum.repos.d/nginx.repo nano /etc/yum.repos.d/nginx.repo 5Catatan. Jika Anda menjalankan server secara lokal, Anda perlu mengatur DNS lokal menggunakan file [nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 4 seperti yang ditunjukkan di bawah ini
[nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 _5
[nginx] name=nginx repo baseurl=//nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 _6
Terakhir, buka browser web dan ketik alamat berikut untuk memverifikasi versi PHP yang terinstal di sistem
Bagaimana cara menggunakan beberapa versi PHP di CentOS 7?
Menjalankan Beberapa versi PHP di server yang sama .Langkah 1 Instal paket yang diperlukan. Jalankan Perintah yang diberikan untuk menginstal setiap paket. .Langkah 2 Instal beberapa versi PHP. .Langkah 3 Hentikan kedua PHP-FPM. .langkah 4 Konfigurasi PHP-FPM. .Langkah 5 Konfigurasi SELinux. .Langkah 6 Buat Pembungkus Skrip. .Langkah 7 Konfigurasikan Apache. .Langkah 8 Mulai/Aktifkan LayananBisakah saya menginstal 2 versi PHP?
Tambahkan Repositori PHP . Setelah repositori diperbarui, Anda dapat melanjutkan untuk menginstal beberapa versi PHP. add the PHP repository in your system to install the multiple PHP versions. Once the repository is up-to-date, you can proceed to install multiple PHP versions.Bisakah saya menjalankan beberapa versi PHP secara bersamaan?
Demikian pula, PHP-FPM menggunakan daemon untuk mengelola banyak versi PHP dalam satu contoh. Bersama-sama, Anda dapat menggunakan Apache dan PHP-FPM untuk menghosting beberapa aplikasi web PHP, masing-masing menggunakan versi PHP yang berbeda, semua di server yang sama, dan semuanya pada waktu yang sama.Bagaimana cara mengubah versi PHP di CentOS 7?
Bagaimana cara memutakhirkan PHP di centos 7? .Aktifkan repo EPEL. root@gateway. ~# yum install epel-releaseNyalakan remi-repo. root@gateway. ~# yum instal http. // rpm. remirepo. net/perusahaan/rilis-remi-7. rpmInstal paket yum-util. .Aktifkan remi repo sesuai versi php yang diinginkan. .Akhirnya instal php7. X