2016年7月29日 星期五

On Ubuntu 16.04 downgrade from php 7 to php 5

話說Azure新的Ubuntu可以挑16.04版本,可內建式PHP 7 ... 目前開發用的CI是2.X版,貌似在SESSION操作上有問題回500錯誤(屬於系統錯誤~Error Log無),急件還沒空Debug~先備註降版的過程!

引用來源
  1.   安裝套件
  2. apt-get install software-properties-common
    add-apt-repository ppa:ondrej/php
    apt-get update
    apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 php5.6-curl php5.6-mcrypt php5.6-xml   
  3.  切換版本

    php 5 to 7
      a2dismod php5.6
      a2enmod php7.0
      service apache2 restart
      ln -sfn /usr/bin/php7.0 /etc/alternatives/php

    php 7 to 5
      a2dismod php7.0
      a2enmod php5.6
      service apache2 restart
      ln -sfn /usr/bin/php5.6 /etc/alternatives/php
  4. 檢查

    php -v  看版本
    php -m 看module
備忘: CI 3.1版發布了~熊熊回去看開發版本與最新版版的差異有點大...等Ubuntu 16.04跑穩後在動手吧。不過DB Drive在php 7已不支援mysql而要改成mysqli就先行處理,在php 5.X跑mysqli尚未發現異常。

沒有留言: