Apa itu pemilih php cloudlinux?

Jika Anda menggunakan cPanel EA4 di sistem CloudLinux, skrip penginstal otomatis LiteSpeed ​​(di LSWS v5. 4 dan yang lebih baru) akan menambahkan aplikasi eksternal yang sesuai untuk EA4 MultiPHP dan CloudLinux PHP Selector secara otomatis, saat menginstal LiteSpeed ​​Web Server. Penangan PHP akan diatur untuk menggunakan EA4 MultiPHP secara default dengan versi 5. 6

Namun, ada perubahan penting mulai dari LSWS 5. 4. Aplikasi eksternal dan penangan skrip tidak diperlukan kecuali jika Anda ingin menentukan penangan secara khusus. Aplikasi eksternal mungkin masih ada/diwariskan jika Anda memutakhirkan LSWS dari versi sebelumnya, tetapi Anda mungkin menemukan aplikasi eksternal dan penangan skrip kosong untuk penginstalan baru. Untuk pengaturan yang paling umum, deteksi otomatis ini akan bekerja dengan baik. Namun, masih mungkin untuk mengonfigurasi penangan PHP secara eksplisit jika Anda perlu melakukannya

Tip

Konfigurasi penangan PHP manual lebih diprioritaskan daripada deteksi otomatis

Panduan berikut menjelaskan bagaimana versi sebelumnya dari LiteSpeed ​​Web Server (v5. 3. x dan di bawah) aplikasi eksternal dan penangan skrip berfungsi, serta aplikasi eksternal yang diwariskan dan penangan skrip untuk LSWS 5. 4 dan di atas

Aplikasi eksternal berikut diinstal

Apa itu pemilih php cloudlinux?

Aplikasi eksternal

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
_3

Apa itu pemilih php cloudlinux?

Aplikasi eksternal

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
_4

Apa itu pemilih php cloudlinux?

Penangan PHP.

Apa itu pemilih php cloudlinux?

Akhiran

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
5 dan
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
6 akan ditangani oleh
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
3 secara default. Jika Anda ingin menggunakan CloudLinux PHP Selector, Anda harus mengubah
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
5 dan
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
6 untuk ditangani oleh
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
4

Apa itu pemilih php cloudlinux?

Mengubah Default

Ketika CloudLinux terintegrasi dengan cPanel EasyApache 4, CloudLinux PHP Selector hanya akan digunakan jika versi cPanel MultiPHP untuk sebuah domain sama dengan versi PHP default sistem cPanel, yang telah ditetapkan sejak awal. (Lihat Memahami Cara Kerjanya di bawah untuk informasi lebih lanjut. )

Misalnya, sistem cPanel PHP versi default adalah

$ sudo selectorctl --set-user-current=7.0 --user=example1
1 untuk
$ sudo selectorctl --set-user-current=7.0 --user=example1
2, dan manajer MultiPHP diatur ke
$ sudo selectorctl --set-user-current=7.0 --user=example1
1. Kemudian cPanel akan menambahkan yang berikut ke
$ sudo selectorctl --set-user-current=7.0 --user=example1
4 di root dokumen
$ sudo selectorctl --set-user-current=7.0 --user=example1
2

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php56” package as the default “PHP” programming language.
<IfModule mime_module>
  AddType application/x-httpd-ea-php56 .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

Jadi, apa yang Anda lakukan jika ingin menggunakan CL PHP Selector 7. 0 (misalnya)?

Penting untuk memahami cara kerja CloudLinux PHP Selector dengan cPanel EA4. Dalam hal ini, Anda hanya perlu memeriksa CloudLinux PHP Selector mana yang disetel untuk akun ini. Jika CL PHP Selector diatur ke

$ sudo selectorctl --set-user-current=7.0 --user=example1
6, maka versi cPanel EA4 MultiPHP digunakan. Jika versi CL PHP Selector selain
$ sudo selectorctl --set-user-current=7.0 --user=example1
6 digunakan, maka web server akan menggunakan versi CL PHP Selector yang dipilih

Tidak perlu khawatir tentang

$ sudo selectorctl --set-user-current=7.0 --user=example1
_8 di file
$ sudo selectorctl --set-user-current=7.0 --user=example1
4. Ini akan diganti oleh pengaturan CloudLinux PHP Selector

Jalankan perintah berikut untuk memeriksa

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - s
7.1 e - -
native e d -
0 pengguna

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s

Anda dapat mengaturnya untuk menggunakan

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - s
7.1 e - -
native e d -
_1 alih-alih
$ sudo selectorctl --set-user-current=7.0 --user=example1
6

$ sudo selectorctl --set-user-current=7.0 --user=example1
_

Untuk memverifikasi

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - s
7.1 e - -
native e d -

Periksa halaman Info PHP, dan Anda akan melihat CL PHP Selector 7. 0 sedang digunakan

Memahami Cara Kerjanya

Bagaimana cara cPanel mengetahui apakah akan mendapatkan versi PHP dari

$ sudo selectorctl --set-user-current=7.0 --user=example1
4 atau dari CloudLinux PHP Selector?

Pencarian file untuk

$ sudo selectorctl --set-user-current=7.0 --user=example1
_4 dilakukan di direktori saat ini dan di direktori induk. Jika file tidak ditemukan, maka versi PHP default sistem diterapkan. Versi PHP default sistem dapat diubah melalui CloudLinux PHP Selector

Jika

$ sudo selectorctl --set-user-current=7.0 --user=example1
4 ditemukan, maka aturan berikut diterapkan untuk menentukan versi PHP

  1. Jika CageFS dinonaktifkan, maka Pemilih CL PHP tidak aktif dan versi PHP dari
    $ sudo selectorctl --set-user-current=7.0 --user=example1
    
    4 diterapkan
  2. Jika CageFS diaktifkan, maka
    1. Jika versi PHP yang ditentukan dalam
      $ sudo selectorctl --set-user-current=7.0 --user=example1
      
      _4 berbeda dari default sistem, maka versi
      $ sudo selectorctl --set-user-current=7.0 --user=example1
      
      4 akan diterapkan
    2. Jika versi PHP default sistem ditentukan dalam file
      $ sudo selectorctl --set-user-current=7.0 --user=example1
      
      4, maka versi CL PHP Selector diterapkan
      1. Jika
        $ sudo selectorctl --set-user-current=7.0 --user=example1
        
        _6 dipilih di CL PHP Selector, maka versi
        $ sudo selectorctl --set-user-current=7.0 --user=example1
        
        4 PHP diterapkan
      2. Jika versi PHP yang dipilih dalam Pemilih CL PHP berbeda dengan
        $ sudo selectorctl --set-user-current=7.0 --user=example1
        
        6, maka versi Pemilih CL PHP yang diterapkan

Catatan

Jika Anda menggunakan versi cPanel sebelum 11. 56, perlu diketahui bahwa ini tidak mendukung pengait untuk MultiPHP Manager. Akibatnya, perubahan tersebut ditangani oleh tugas cron dan datang dengan penundaan hingga 10 menit

Untuk informasi lebih lanjut, lihat dokumentasi CloudLinux

Menggunakan alt-php Di dalam MultiPHP Manager

Tip

Pada LSWS v5. 3RC1, Anda dapat menggunakan alt-php langsung dari MultiPHP Manager

Di cPanel & WHM versi 66 dan yang lebih baru, EasyApache 4 memungkinkan Anda menggunakan versi PHP yang disediakan Vendor seperti CloudLinux PHP pemilih langsung dari MultiPHP Manager. Ini termasuk

lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp
3,
lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp
4,
lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp
5,
lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp
6,
lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp
7,
lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp
8,
lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp
9,
php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
0,
php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
1, ________41___.
php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
_3 didukung oleh LiteSpeed ​​dari 5. 3RC1

LSWS versi 5. 2. x dan di bawahnya tidak mendukung

php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
_3, jadi jika Anda masih menggunakan versi lama, harap terus gunakan
php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
5 saja. Lewati bagian ini, dan ikuti langkah-langkah di atas untuk menentukan apakah pemilih CloudLinux PHP digunakan. Jangan gunakan MultiPHP Manager

Menggunakan cPanel MultiPHP Manager adalah metode yang disarankan, karena mudah dipahami dan mendukung

php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
6 dan
php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
3. Pemilih PHP CloudLinux terkadang mungkin sedikit rumit untuk dipahami, oleh karena itu tidak disarankan. Pengguna tingkat lanjut dapat memilih salah satu yang disukai, asalkan memahami cara kerja pemilih CloudLinux PHP bersama dengan WHM/cPanel MultiPHP Manager. Bagian berikut Mengapa Pemilih PHP CloudLinux Berfungsi di Apache tetapi Tidak Berfungsi di LSWS memberikan contoh yang bagus tentang betapa rumitnya mencoba menerapkan semuanya ke
php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
3 saat menggunakan Pemilih PHP CloudLinux. Kecuali Anda memahaminya dengan baik, kami tidak menyarankan Anda melalui jalan yang begitu rumit untuk keuntungan yang begitu kecil. MultiPHP Manager bisa membuat hidup Anda lebih mudah

Apa itu pemilih php cloudlinux?

Mengapa CloudLinux PHP Selector Bekerja di Apache tetapi Tidak Bekerja di LSWS

Di lingkungan cPanel EA4 dan CloudLinux, Sebagian besar aplikasi eksternal LSWS LSPHP seperti

php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
9 mengarah ke
php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72
5, bukan
lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
1. Hanya satu aplikasi eksternal,
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
4 menunjuk ke
lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
3 (biner pemilih CloudLinux PHP)

lsphp54-> /opt/cpanel/ea-php54/root/usr/bin/lsphp
lsphp55-> /opt/cpanel/ea-php55/root/usr/bin/lsphp
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
lsphp70-> /opt/cpanel/ea-php70/root/usr/bin/lsphp
lsphp71-> /opt/cpanel/ea-php71/root/usr/bin/lsphp
lsphp72-> /opt/cpanel/ea-php72/root/usr/bin/lsphp
cl_phpselector-> /usr/local/bin/lsphp

penangan PHP

php  -> cl_phpselector
php5 -> cl_phpselector
php54-> lsphp54
php55-> lsphp55   
php56-> lsphp56
php70-> lsphp70
php71-> lsphp71
php72-> lsphp72

Di atas adalah cara yang disarankan, dan merupakan pengaturan default untuk lingkungan seperti itu

Apa itu pemilih php cloudlinux?

Beberapa pengguna mungkin ingin mengarahkan setiap penangan eksternal ke

lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
1, seperti itu

lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp

Ini menyebabkan masalah

Sebagai contoh. Akun pengguna mewarisi versi PHP default sistem cPanel, dan pemilih CloudLinux PHP diatur untuk menggunakan

lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
5 untuk akun pengguna tersebut. Apache tampaknya mengembalikan versi yang benar dari
lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
5, tetapi LSWS sepertinya selalu mengembalikan
lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
7 (atau apa pun sistem Multi PHP Manager cPanel versi default PHP)

Sebenarnya, tidak ada yang salah dengan LiteSpeed ​​Web Server. LSWS mengikuti alur kerja penentuan CloudLinux-cPanel-EA4 PHP yang benar

  • Apache. Ketika akun pengguna mewarisi konfigurasi PHP default sistem cPanel dari cPanel Multi PHP Manager, CloudLinux PHP Selector digunakan. Oleh karena itu mengembalikan versi PHP yang tepat
  • LSWS. Karena Anda mengubah aplikasi eksternal yang terkait dengan versi default cPanel (
    $ sudo selectorctl --set-user-current=7.0 --user=example1
    
    1 dalam contoh ini), itu akan mencari akhiran
    lsphp54-> /opt/alt/php54/usr/bin/lsphp
    lsphp55-> /opt/alt/php55/usr/bin/lsphp
    lsphp56-> /opt/alt/php56/usr/bin/lsphp
    lsphp70-> /opt/alt/php70/usr/bin/lsphp
    lsphp71-> /opt/alt/php71/usr/bin/lsphp
    lsphp72-> /opt/alt/php72/usr/bin/lsphp
    cl_phpselector->/usr/local/bin/lsphp
    
    7, yang menunjuk ke
    $ sudo /usr/bin/selectorctl --user-summary --user example1
    5.1 e - -
    5.2 e - -
    5.3 e - -
    5.4 e - -
    5.5 e - -
    5.6 e - -
    4.4 e - -
    7.0 e - -
    7.1 e - -
    native e d s
    
    3

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
_3 adalah

lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp

Anda mengubahnya menjadi

lsphp56-> /opt/alt/php56/usr/bin/lsphp

lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
_2 berbeda dari default cPanel
$ sudo selectorctl --set-user-current=7.0 --user=example1
1(yaitu
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
4), maka CloudLinux PHP Selector tidak akan digunakan. Sebaliknya,
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
3 (atau,
lsphp56-> /opt/cpanel/ea-php56/root/usr/bin/lsphp
2) akan selalu digunakan untuk LSWS

Jadi, bagaimana Anda bisa mendapatkan versi PHP yang Anda inginkan?

Anda dapat memperbarui aplikasi eksternal

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
_3 untuk menunjuk ke biner pemilih PHP
lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
3, atau lebih mudah, memperbarui penangan PHP dari akhiran
lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
7 untuk dilayani oleh
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
4 alih-alih
$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
3

Anda dapat menerapkan solusi kedua melalui baris perintah atau melalui Konsol Admin Web LSWS

Melalui Baris Komando

$ sudo vi /usr/local/lsws/conf/httpd_config.xml

Mengubah

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
0

Ke

$ sudo /usr/bin/selectorctl --user-summary --user example1
5.1 e - -
5.2 e - -
5.3 e - -
5.4 e - -
5.5 e - -
5.6 e - -
4.4 e - -
7.0 e - -
7.1 e - -
native e d s
_1

Melalui Konsol Admin Web LSWS

Sebelum

Apa itu pemilih php cloudlinux?
Setelah

Apa itu pemilih php cloudlinux?

Mulai ulang LSWS setelah perubahan konfigurasi apa pun

Mengesampingkan PHP Handler

Dalam kasus khusus, Anda mungkin ingin mengubah perilaku penangan seperti

lsphp56-> /opt/alt/php56/usr/bin/lsphp
2,
lsphp56-> /opt/alt/php56/usr/bin/lsphp
3,
lsphp56-> /opt/alt/php56/usr/bin/lsphp
4, dan
lsphp56-> /opt/alt/php56/usr/bin/lsphp
5, sehingga mereka selalu menunjuk ke
lsphp54-> /opt/alt/php54/usr/bin/lsphp
lsphp55-> /opt/alt/php55/usr/bin/lsphp
lsphp56-> /opt/alt/php56/usr/bin/lsphp
lsphp70-> /opt/alt/php70/usr/bin/lsphp
lsphp71-> /opt/alt/php71/usr/bin/lsphp
lsphp72-> /opt/alt/php72/usr/bin/lsphp
cl_phpselector->/usr/local/bin/lsphp
3 alih-alih
lsphp56-> /opt/alt/php56/usr/bin/lsphp
7

Sangat mudah untuk mengimplementasikan penggantian ini di Konsol WebAdmin > Server > PHP. Tidak perlu lagi menggunakan aplikasi eksternal atau penangan skrip, karena ini terutama untuk versi LSWS sebelumnya

Buat entri di tabel PHP Handlers, seperti itu

  • ID penangan.
    lsphp56-> /opt/alt/php56/usr/bin/lsphp
    
    8
  • Memerintah.
    lsphp54-> /opt/alt/php54/usr/bin/lsphp
    lsphp55-> /opt/alt/php55/usr/bin/lsphp
    lsphp56-> /opt/alt/php56/usr/bin/lsphp
    lsphp70-> /opt/alt/php70/usr/bin/lsphp
    lsphp71-> /opt/alt/php71/usr/bin/lsphp
    lsphp72-> /opt/alt/php72/usr/bin/lsphp
    cl_phpselector->/usr/local/bin/lsphp
    
    _3
  • Akhiran yang Ditangani.
    $ sudo vi /usr/local/lsws/conf/httpd_config.xml
    
    0,
    $ sudo vi /usr/local/lsws/conf/httpd_config.xml
    
    1,
    $ sudo vi /usr/local/lsws/conf/httpd_config.xml
    
    2

Anda dapat membuat satu penangan untuk setiap versi, atau hanya membuat satu penangan, misalnya

$ sudo vi /usr/local/lsws/conf/httpd_config.xml
3, dan mencantumkan semua versi dalam pengaturan Akhiran yang Ditangani

Apa itu pemilih PHP di cPanel?

Pemilih PHP berada di atas CageFS, dan memungkinkan pengguna akhir untuk memilih versi PHP yang berbeda serta modul PHP yang ingin digunakan pengguna. It also requires the installation of LVE Manager. PHP Selector is compatible with CGI, suPHP & mod_fcgid and incompatible with DSP/mod_php, mod_ruid2, MPM ITK, and PHP-FPM.

Bagaimana cara menginstal pemilih PHP di WHM?

Buka WHM -> MultiPHP Manager -> tab Versi PHP. .
Pastikan Versi Sistem PHP diatur ke salah satu versi ea-phpXX. .
Alihkan PHP-FPM ke Nonaktif; . .
Last but not least, pastikan bahwa domain/akun (di mana Anda ingin menggunakan Pemilih PHP) menggunakan versi Warisan

Apa perbedaan antara Alt PHP dan EA PHP?

ea-php vs alt-php . Mereka sangat berbeda dan Anda tidak dapat dengan mudah beralih di antara keduanya. The ea-php versions are shipped by cPanel and the alt-php versions are provided by CloudLinux (which is the operating system we run on most of our shared servers). They are quite different and you can't easily switch between the two.

Bagaimana cara menginstal versi PHP tertentu di cPanel?

Ubah Versi PHP di Situs Anda .
Masuk ke cPanel
Klik link MultiPHP Manager di bagian Software cPanel
Centang kotak untuk situs atau situs yang ingin Anda perbarui
Pilih Versi PHP yang diinginkan dari menu drop-down
Klik tombol Terapkan