JavaShuo
  • 欄目
  • 標籤

在 Ubuntu/Debian 下安裝 PHP7.3 教程

時間  2020-09-25
標籤 ubuntu debian 安裝 php7.3 php 教程 欄目 Ubuntu 简体版
原文   原文鏈接

介紹

最近的 PHP 7.3.0 已經在 2018 年12月6日 發佈 GA,你們已經能夠開始第一時間體驗新版本了,這裏先放出 PHP7.3 安裝的教程以便你們升級。php

適用系統: Ubuntu 18.04 LTS / Ubuntu 16.04 LTS / Ubuntu 14.04 LTS / Debian 9 stretch / Debian 8 jessiemysql

更新內容

PHP7.3 的主要更新內容:web

Implemented Flexible Heredoc And Nowdoc Syntaxes
Allow a Trailing Comma in Function Calls
JSON_THROW_ON_ERROR
list() Reference Assignment
is_countable Function
array_key_first(), array_key_last()
Argon2 Password Hash Enhancements
Deprecationsredis

PHP 7.3 並無帶來特別激進的更新,同一天發佈更新的 WordPress 5.0 也是第一時間帶來了對 PHP7.3 的支持。sql

固然了 PHP 7.3 也帶了性能提高,相比早期的 PHP 7.0 有了近 22% 的性能提高。同時 PHP 5.6 和 7.0 都即將失去 PHP 社區官方的支持,因此也是建議你們能儘快的升級到最新版本。mongodb

在 Ubuntu/Debian 下安裝 PHP7.3 教程-米飯粑

安裝 PHP

Ondřej Surý 的 PHP PPA 爲 Ubuntu 18.04/16.04/14.04 提供了 PHP7.2 版本,同時也有爲 Debian 9/8 提供 PHP7.2 版本,所以 Ubuntu 是源於 Debian 因此基本能夠通用,同時維護難度較低,軟件源安裝的 PHP 默認以 Unix Socket 的狀態運行在 /run/php/php7.3-fpm.sock,比使用 TCP 以 localhost:9000 的方式性能更好。apache

值得一提的是 Ondřej Surý 是 Debian PHP 軟件源的官方維護者之一,因此說穩定性和安全性基本上不是問題。json

因爲 PHP 7.3 是新出的版本勢必有很多的兼容性問題,特別是國產的程序建議等待開發者通知再進行升級,一些 PECL 擴展可能也不會及時適配最新版。建議更新前提早作好備份準備。目前已知的是 WordPress 5.0 版本開始支持 PHP 7.3。ubuntu

相關教程推薦

  • Ubuntu 下輕鬆實現 PHP 多版本共存
  • Ubuntu 下爲單版本和多版本 PHP 安裝擴展

添加軟件源

Ubuntu

安裝軟件源拓展工具:緩存

apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

添加 Ondřej Surý 的 PHP PPA 源,須要按一次回車:

add-apt-repository ppa:ondrej/php

更新軟件源緩存:

apt update

Debian

安裝軟件源拓展工具:

apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

添加 GPG

wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg

添加 sury 軟件源

sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' 

更新軟件源緩存:

apt-get update

安裝軟件

安裝 PHP7.3:

apt install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-opcache -y

設置 PHP

安裝完成後,編輯 /etc/php/7.3/fpm/php.ini 替換換 ;cgi.fix_pathinfo=1 爲 cgi.fix_pathinfo=0 快捷命令:

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini 

管理 PHP

安裝好了先重啓一下!

systemctl restart php7.3-fpm

更多操做:

 
systemctl restart php7.3-fpm #重啓
 
systemctl start php7.3-fpm #啓動
 
systemctl stop php7.3-fpm #關閉
 
systemctl status php7.3-fpm #檢查狀態

查看 PHP

驗證一下是否安裝成功:

 
root@mf88.biz-service:~ # php -v
 
PHP 7.3.0-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Dec 6 2018 20:24:55) ( NTS )
 
Copyright (c) 1997-2018 The PHP Group
 
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
 
with Zend OPcache v7.3.0-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

更新 PHP

運行下面的命令系統就會更新全部能夠更新的軟件包括 PHP

 
apt update
 
apt upgrade -y

安裝更多組件

上面的一條命令安裝 PHP 只是安裝了部分 PHP 拓展,更多的軟件可見:

 
root@mf88.biz-service:~ # apt-cache search php7.3
 
php-amqp - AMQP extension for PHP
 
php-apcu - APC User Cache for PHP
 
php-apcu-bc - APCu Backwards Compatibility Module
 
php-ds - PHP extension providing efficient data structures for PHP 7
 
php-gearman - PHP wrapper to libgearman
 
php-geoip - GeoIP module for PHP
 
php-gmagick - Provides a wrapper to the GraphicsMagick library
 
php-gnupg - PHP wrapper around the gpgme library
 
php-http - PECL HTTP module for PHP Extended HTTP Support
 
php-igbinary - igbinary PHP serializer
 
php-imagick - Provides a wrapper to the ImageMagick library
 
php-mailparse - Email message manipulation for PHP
 
php-memcache - memcache extension module for PHP
 
php-memcached - memcached extension module for PHP, uses libmemcached
 
php-mongodb - MongoDB driver for PHP
 
php-msgpack - PHP extension for interfacing with MessagePack
 
php-oauth - OAuth 1.0 consumer and provider extension
 
php-propro - propro module for PHP
 
php-radius - radius client library for PHP
 
php-raphf - raphf module for PHP
 
php-redis - PHP extension for interfacing with Redis
 
php-rrd - PHP bindings to rrd tool system
 
php-smbclient - PHP wrapper for libsmbclient
 
php-solr - PHP extension for communicating with Apache Solr server
 
php-ssh2 - Bindings for the libssh2 library
 
php-stomp - Streaming Text Oriented Messaging Protocol (STOMP) client module for PHP
 
php-tideways - Tideways PHP Profiler Extension
 
php-uploadprogress - file upload progress tracking extension for PHP
 
php-uuid - PHP UUID extension
 
php-yac - YAC (Yet Another Cache) for PHP
 
php-yaml - YAML-1.1 parser and emitter for PHP
 
php-zmq - ZeroMQ messaging bindings for PHP
 
php-xdebug - Xdebug Module for PHP
 
php-lua - PHP Embedded lua interpreter
 
libapache2-mod-php7.3 - server-side, HTML-embedded scripting language (Apache 2 module)
 
libphp7.3-embed - HTML-embedded scripting language (Embedded SAPI library)
 
php7.3-bcmath - Bcmath module for PHP
 
php7.3-bz2 - bzip2 module for PHP
 
php7.3-cgi - server-side, HTML-embedded scripting language (CGI binary)
 
php7.3-cli - command-line interpreter for the PHP scripting language
 
php7.3-common - documentation, examples and common module for PHP
 
php7.3-curl - CURL module for PHP
 
php7.3-dba - DBA module for PHP
 
php7.3-dev - Files for PHP7.3 module development
 
php7.3-enchant - Enchant module for PHP
 
php7.3-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
 
php7.3-gd - GD module for PHP
 
php7.3-gmp - GMP module for PHP
 
php7.3-imap - IMAP module for PHP
 
php7.3-interbase - Interbase module for PHP
 
php7.3-intl - Internationalisation module for PHP
 
php7.3-json - JSON module for PHP
 
php7.3-ldap - LDAP module for PHP
 
php7.3-mbstring - MBSTRING module for PHP
 
php7.3-mysql - MySQL module for PHP
 
php7.3-odbc - ODBC module for PHP
 
php7.3-opcache - Zend OpCache module for PHP
 
php7.3-pgsql - PostgreSQL module for PHP
 
php7.3-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
 
php7.3-pspell - pspell module for PHP
 
php7.3-readline - readline module for PHP
 
php7.3-recode - recode module for PHP
 
php7.3-snmp - SNMP module for PHP
 
php7.3-soap - SOAP module for PHP
 
php7.3-sqlite3 - SQLite3 module for PHP
 
php7.3-sybase - Sybase module for PHP
 
php7.3-tidy - tidy module for PHP
 
php7.3-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
 
php7.3-xmlrpc - XMLRPC-EPI module for PHP
 
php7.3-zip - Zip module for PHP
 
php7.3-xsl - XSL module for PHP (dummy)
 
php7.3 - server-side, HTML-embedded scripting language (metapackage)
相關文章
  • 1. CentOS_7下安裝PHP7.3
  • 2. Apache2.4+PHP7.3 安裝及整合教程[Windows]
  • 3. php7.3安裝swoole拓展教程
  • 4. CentOS 7 yum 安裝 PHP7.3 教程
  • 5. 在Apache中安裝php5.6 & php7.3
  • 6. Ubuntu18.04安裝PHP7.3
  • 7. centos7下編譯安裝php7.3
  • 8. linux安裝php7.3
  • 9. linux 安裝php7.3
  • 10. ubuntu安裝php7.3
  • 更多相關文章...
  • • Wireshark下載安裝和使用教程 - TCP/IP教程
  • • MySQL免安裝版配置教程 - MySQL教程
  • • Composer 安裝與使用
  • • Github 簡明教程
相關標籤/搜索
    安裝教程 RPM安裝教程 mysql 安裝教程 php7.3 安全--教程 裝在 安裝 下裝 裝下 yum在線安裝 Ubuntu PHP MySQL教程 Redis教程 Hibernate教程 教程
0
分享到微博 分享到微信 分享到QQ
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
  • 1. vs2019運行opencv圖片顯示代碼時,窗口亂碼
  • 2. app自動化 - 元素定位不到?別慌,看完你就能解決
  • 3. 在Win8下用cisco ××× Client連接時報Reason 422錯誤的解決方法
  • 4. eclipse快速補全代碼
  • 5. Eclipse中Java/Html/Css/Jsp/JavaScript等代碼的格式化
  • 6. idea+spring boot +mabitys(wanglezapin)+mysql (1)
  • 7. 勒索病毒發生變種 新文件名將帶有「.UIWIX」後綴
  • 8. 【原創】Python 源文件編碼解讀
  • 9. iOS9企業部署分發問題深入瞭解與解決
  • 10. 安裝pytorch報錯CondaHTTPError:******
本站公眾號
   歡迎關注本站公眾號,獲取更多信息
相關文章
  • 1. CentOS_7下安裝PHP7.3
  • 2. Apache2.4+PHP7.3 安裝及整合教程[Windows]
  • 3. php7.3安裝swoole拓展教程
  • 4. CentOS 7 yum 安裝 PHP7.3 教程
  • 5. 在Apache中安裝php5.6 & php7.3
  • 6. Ubuntu18.04安裝PHP7.3
  • 7. centos7下編譯安裝php7.3
  • 8. linux安裝php7.3
  • 9. linux 安裝php7.3
  • 10. ubuntu安裝php7.3
>>更多相關文章<<
聯繫我們 最近搜索 最新文章 沪ICP备13005482号-10 MyBatis教程 SQL 教程 MySQL教程 Java 教程 Thymeleaf 教程 Hibernate教程 Spring教程 Redis教程