ubuntu+php7.2,Ubuntu Server 16.04 升級 PHP 7.2 (+mcrypt)

Ubuntu Server 16.04 內建的 PHP 只有到 7.0 的版本,最近一些新的 Library 都需要 7.2 了。掛一下第三方 PPA 即可升級,今天升級後順便筆記一下,但是未來還是會全部將 Service 轉變為 Container 模式來維護,像這樣相依 OS 的 Library 實在不怎好。

Ubuntu 16.04 升級 PHP 7.2

原本的版本是 7.0,如下:

2da2f487898a5f49e786927d866abf4c.png

升級 PHP 7.2

1

2

3sudoadd-apt-repositoryppa:ondrej/php

sudoapt-getupdate

sudoapt-getinstallphp7.2

啟動 Apache 設定,關閉 PHP 7.0 並啟動 PHP 7.2

1

2

3sudoa2dismodphp7.0

sudoa2enmodphp7.2

sudoserviceapache2restart

安裝一些常用必要的 PHP Extension,請依需求選擇安裝 (裝有用到的就好了)

1

2sudoapt-getinstallphp7.2-mbstringphp7.2-gmpphp7.2-gdphp7.2-xmlrpcphp7.2-xmlphp7.2-opcachephp7.2-jsonphp7.2-mysqlphp7.2-dom

sudoserviceapache2restart

重新啟動 Apache 以後應該就可以順利使用囉。

安裝 PHP Mcrypt Extension (Pecl)

為什麽剛剛沒有一起裝 php-mcrypt 呢?因為新版 PHP 7.2 已經移除 mcrypt 建議改用 openssl library,但是太多歷史的眼淚所以需要保留 mcrypt,以下透過 PECL 來安裝 PHP 7.2 mcrypt。

1

2

3

4

5sudoaptinstallre2cphp7.2-devlibmcrypt-dev

sudopeclinstallmcrypt-1.0.1

sudoecho'extension=mcrypt.so'>/etc/php/7.2/mods-available/mcrypt.ini

sudophpenmodmcrypt

sudoserviceapache2restart

這樣就完成囉

165e947af3303bdefdcfc6e4c89078c5.png

這是真的廣告

白金贊助

ebb7e7de37b5329315caa8bad2210398.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值