ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程
介紹
最近的 PHP 7.3.0 已經在 2018 年12月6日 發布 GA,大家已經可以開始第一時間體驗新版本了,這里先放出 PHP7.3 安裝的教程以便大家升級。
適用系統:?Ubuntu 18.04 LTS / Ubuntu 16.04 LTS / Ubuntu 14.04 LTS / Debian 9 stretch / Debian 8 jessie
更新內容
PHP7.3 的主要更新內容:
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
Deprecations
PHP 7.3 并沒有帶來特別激進的更新,同一天發布更新的 WordPress 5.0 也是第一時間帶來了對 PHP7.3 的支持。
當然了 PHP 7.3 也帶了性能提升,相比早期的 PHP 7.0 有了近 22% 的性能提升。同時 PHP 5.6 和 7.0 都即將失去 PHP 社區官方的支持,所以也是建議大家能盡快的升級到最新版本。
安裝 PHP
Ond?ej Sury 的 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?的方式性能更好。
值得一提的是 Ond?ej Sury 是 Debian PHP 軟件源的官方維護者之一,所以說穩定性和安全性基本上不是問題。
由于 PHP 7.3 是新出的版本勢必有不少的兼容性問題,特別是國產的程序建議等待開發者通知再進行升級,一些 PECL 擴展可能也不會及時適配最新版。建議更新前提前做好備份準備。目前已知的是 WordPress 5.0 版本開始支持 PHP 7.3。
相關教程推薦
添加軟件源
Ubuntu
安裝軟件源拓展工具:
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
添加 Ond?ej Sury 的 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)
總結
以上是生活随笔為你收集整理的ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ad19电气规则检查_建议收藏Altiu
- 下一篇: dist包编译html_gulp4 多页