ubuntu16.04安裝PHP5.6和7.0


Ubuntu16.04安裝php5.6以及php5.6與php7.0 的切換
ubuntu 使用apt-get install 安裝php5.6--php7

安裝php5.6

關於php5.4--php5.6版本
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

apt-get -y install php5.6-mysql php5.6-curl php5.6-gd php5.6-intl php-pear php-imagick php5.6-imap php5.6-mcrypt php-memcache php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-mbstring php-gettext

安裝php7.2
1、通過修改PPA源的方式來安裝

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.2

完成后 使用 php -v 查看版本即可

也可以使用同一個ppa源 安裝 7.0、7.1

sudo apt-get install -y php7.0
sudo apt-get install -y php7.1

2、安裝對應的php 模塊

2.1先查詢出對應的模塊

sudo apt-cache search php7*

2.2 將需要的模塊進行安裝

sudo apt install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2-xsl php-pear

Red Hat Enterprise Linux 7.3下PHP安裝  https://www.linuxidc.com/Linux/2017-05/14


apache2 配置頁面重定向
修改 /etc/apache2/apache2.conf

<Directory /var/www/>
        Options Indexes FollowSymLinks
        #AllowOverride None
        AllowOverride All  # 修改這個
        Require all granted
</Directory>

然后網站的.htaccess文件
然后
在終端中執行
sudo a2enmod rewrite
指令后,即啟用了 Mod_rewrite 模塊。
另外,也可以通過將 /etc/apache2/mods-available/rewrite.load 鏈接到 /etc/apache2/mods-enabled/rewrite.load 來打開 Mod_rewrite 模塊。用指令操作就是:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
然后
sudo service apache2 restart
重啟Apache服務器,即可!

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule  ^(.*)$ index.php?\/$1 [L]

php版本切換

1.從PHP 5.6 切換到 PHP 7.2

sudo a2dismod php5.6
sudo a2enmod php7.2
sudo service apache2 restart
update-alternatives --set php /usr/bin/php7.2

2.從PHP7.2切換到5.6

sudo a2dismod php7.2
sudo a2enmod php5.6
sudo service apache2 restart
sudo update-alternatives --set php /usr/bin/php5.6


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM