CentOS 7 PHP 7インストール完全詳細チュートリアル

3713 ワード

  • CentOS 7のデフォルトPHPバージョンはPHP 5ですが、PHP 7をインストールする場合は、既存のPHP 5を削除する必要はありません.PHPをPHP 7にアップグレードすればいいです.yum provides phpコマンドを使用すると、CentOS 7のPHPパッケージのインストール状況を取得できます.既存のインストールソースにインストール可能な最新バージョンがphp-5.4.16-46と表示されます.el7.x86_64
  • PHP 7をインストールする前に、CentOS 7のインストールパッケージをアップグレードして更新することをお勧めします:yum-y update:すべてのパッケージをアップグレードすると同時にソフトウェアとシステムコアもアップグレードします;yum-y upgrade:すべてのパッケージをアップグレードするだけですが、ソフトウェアとシステムカーネルはアップグレードされません.ここでは2つ目のyum-y upgradeを使用してアップグレードします.完了後、httpd:systemctl restart httpdを再起動します.サービス:httpdを再起動します.使用:index.php+phpinfo():テスト、php情報ページの表示がなく、php構成が必要であることを示します.
  • 使用:yum remove php-common-y:CentOS 7にインストールされているphp-commonを削除し、新しいphp-commonをインストールします.このステップでCentOSの元のphp 5を削除します.
  • linuxのyumソースにphp 7が存在しないため.xですので、まずyumソース:rpm-Uvhを変更します.https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm上記のコマンドを実行した後、php-v:表示-bash:php:command not found:php 7の構成を続行する必要があることを示します.
  • 使用:sudo yum list php*:現在インストール可能なPHPバージョン(最新版)を表示します.インストール可能なPHPの最新版はphp 72 wです.
  • php 72 w:sudo yum-y install php 72 w:.上記のコマンドを実行した後、:php-v:表示-bash:php:command not found:PHP 7のインストールに成功したバージョン情報は表示されませんでしたが、php 72 wが正常にインストールされており、新しくインストールしたphp 72 wが有効に動作するようにhttpサーバを再起動する必要があります.
  • 完了後、使用:systemctl restart httpd.サービス:httpdを再起動します.ブラウザを使用:index.php+phpinfo():テスト、php情報ページの表示が表示され、httpdがphp 72 wを初歩的に完全に構成していることを示します.
  • その後、php-v:コマンドを使用してphp 72 wバージョンを表示しないという問題を解決し、php 72 wをより強固にするために、php 72拡張のインストールをお勧めします.拡張インストール1:yum install php 72 w-common php 72 w-fpm php 72 w-opcache php 72 w-gd php 72 w-mysqlnd php 72 w-mbstring php 72 w-pecl-redis php 72 w-pecl-memcached php 72 w-devel上記のコマンドは全部で30個の拡張パッケージをインストールします.インストールプロセスが遅いので、辛抱強く待ってください.インストールの拡張パッケージは、php-api,php-api,php-bz 2,php-calendar,php-ctype,php-curl,php-date,php-exif,php-fileinfo,php-filter,php-ftp,php-getext,php-gmp,php-hash,php-iconv,php-json,php-libxml,php-opp-opnssl,php-pcre,php-pcre,php-pecl-Fileinfo,php-pecl-phar,php-pecl-zip,php-refrefection,php-refrefection,php on,php-shmop,php-simplexml,php-sockets,php-spl,php-tokenizer,php-zend-abi,php-zip,php-zlib上記コマンドを実行した後、使用:php-v:表示:PHP 7.2.16(cli):php 72 w開発環境の基本的なインストールが完了したことを説明します.
  • php 72 wの開発環境をさらに強化するために、php 72 wのより包括的な拡張パッケージをインストールするために、以下のコマンドを入力することをお勧めします:
  •    			                                     
    php72w			                           mod_php	, php72w-zts
    php72w-bcmath		
    php72w-cli		                           php-cgi, php-pcntl, php-readline
    php72w-dba		
    php72w-devel		
    php72w-embedded		                   php-embedded-devel
    php72w-enchant		
    php72w-fpm		
    php72w-gd		
    php72w-imap		
    php72w-interbase		                     php_database, php-firebird
    php72w-intl		
    php72w-ldap		
    php72w-mbstring		
    php72w-mcrypt		
    php72w-mysql		                         php-mysqli, php_database
    php72w-mysqlnd		                     php-mysqli, php_database
    php72w-odbc		                         php-pdo_odbc, php_database
    php72w-opcache		                     php72w-pecl-zendopcache
    php72w-pdo		                        php72w-pdo_sqlite, php72w-sqlite3
    php72w-pdo_dblib		                     php72w-mssql
    php72w-pear		
    php72w-pecl-apcu	
    php72w-pecl-imagick	
    php72w-pecl-memcached	
    php72w-pecl-mongodb	
    php72w-pecl-redis	
    php72w-pecl-xdebug	
    php72w-pgsql		                      php-pdo_pgsql, php_database
    php72w-phpdbg		
    php72w-process		        php-posix, php-sysvmsg, php-sysvsem, php-sysvshm
    php72w-pspell		
    php72w-recode		
    php72w-snmp		
    php72w-soap		
    php72w-tidy		
    php72w-xml		                    php-dom, php-domxml, php-wddx, php-xsl
    php72w-xmlrpc	
    

    以上の各拡張パッケージは、yum install php 72 w-xml:コマンドを同様に使用してインストールされています.