Rumah > Soal Jawab > teks badan
Saya telah memasang php 5.6 dan php 7.1 pada Ubuntu 16.04
Saya tahu saya boleh melakukannya menggunakan Apache sebagai pelayan web saya
a2enmod php5.6 #to enable php5 a2enmod php7.1 #to enable php7
Apabila saya melumpuhkan php7.1 dan mendayakan php 5.6 dalam modul Apache, Apache mengenali perubahan itu dan menggunakan penterjemah php 5.6 seperti yang diharapkan.
Tetapi apabila saya menjalankan pelayan web php dalaman dari baris arahan:
php -S localhost:8888
php menggunakan php 7 untuk mengendalikan permintaan. Jadi bagaimana saya boleh bertukar antara php 5.6 dan php 7.1 daripada baris arahan?
P粉5040809922023-10-11 14:07:31
sudo update-alternatives --config php sudo update-alternatives --config phar sudo update-alternatives --config phar.phar
Sistem anda ditetapkan kepada PHP 5.6 secara lalai, anda perlu bertukar kepada PHP 7.1.
Apache:
$ sudo a2dismod php5.6 $ sudo a2enmod php7.1 $ sudo service apache2 restart
Baris arahan:
$ sudo update-alternatives --set php /usr/bin/php7.1 $ sudo update-alternatives --set phar /usr/bin/phar7.1 $ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
Tetapan sistem anda lalai kepada PHP 7.1, anda perlu bertukar kepada PHP 5.6.
Apache:
$ sudo a2dismod php7.1 $ sudo a2enmod php5.6 $ sudo service apache2 restart
Baris arahan:
$ sudo update-alternatives --set php /usr/bin/php5.6