重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
這篇文章將為大家詳細講解有關(guān)CentOS7安裝PHP7的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
十載專注建站、設(shè)計、互聯(lián)網(wǎng)產(chǎn)品按需設(shè)計服務(wù),業(yè)務(wù)涵蓋品牌網(wǎng)站制作、商城網(wǎng)站開發(fā)、微信小程序開發(fā)、軟件系統(tǒng)開發(fā)、成都app軟件開發(fā)等。憑借多年豐富的經(jīng)驗,我們會仔細了解每個客戶的需求而做出多方面的分析、設(shè)計、整合,為客戶設(shè)計出具風格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)建站更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動各中小企業(yè)全面信息數(shù)字化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運營效率。
CentOS7的默認PHP版本是PHP5,但是如果我們要安裝PHP7,不需要將現(xiàn)有的PHP5刪除,只要將PHP升級到PHP7即可。
使用 yum provides php 命令可以獲取CentOS7的PHP包安裝情況。顯示的是在現(xiàn)有的安裝源中能夠安裝的最新版本為:php-5.4.16-46.el7.x86_64
在安裝PHP7之前,建議先升級更新一下CentOS7的安裝包:
yum -y update :升級所有軟件包的同時也升級軟件和系統(tǒng)內(nèi)核;
yum -y upgrade :只是升級所有軟件包,但是不升級軟件和系統(tǒng)內(nèi)核。
我們這里使用第二條:yum -y upgrade 進行升級。
完成后,重啟httpd: systemctl restart httpd.service :重啟httpd。
使用: index.php + phpinfo() : 測試,沒有php信息頁面展示,說明還需要進行php配置。
使用: yum remove php-common -y :移除CentOS7 已安裝的php-common,以便安裝新的php-common。此步刪除了CentOS原有的php5。
因為linux的yum源不存在php7.x,所以我們首先要更改yum源:
r
pm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
執(zhí)行上述命令后,使用: php -v :顯示
-bash: php: command not found : 說明還需要繼續(xù)配置php7。
使用: sudo yum list php* : 查看目前能夠安裝的PHP版本(最新版)。
可以看到可安裝的PHP最新版為:php72w。
安裝php72w: sudo yum -y install php72w : 。
執(zhí)行上述命令后,使用: php -v :顯示
-bash: php: command not found :
雖然沒有顯示PHP7安裝成功后的版本信息,但是此時已經(jīng)成功安裝了php72w,需要重啟httpd服務(wù)器,以使得新安裝的php72w生效運作。
完成后,使用: systemctl restart httpd.service :重啟httpd。
使用瀏覽器: index.php + phpinfo() : 測試,出現(xiàn)php信息頁面展示,說明httpd已經(jīng)初步完好配置了 php72w。
然后,為了解決使用: php -v : 命令不顯示php72w版本的問題,以及使得php72w更加強健,我們建議安裝 php72 拓展:
拓展安裝1:
yum install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-MySQLnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel
上述命令一共會安裝30個拓展包,安裝過程較慢,請耐心等待。。。
安裝的拓展包如下:
php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
執(zhí)行上述命令后,使用: php -v :顯示: PHP 7.2.16 (cli) : 說明php72w開發(fā)環(huán)境基本安裝完成。
為了進一步強大php72w的開發(fā)環(huán)境,建議輸入以下命令, 以安裝php72w更加全面的拓展包:
安裝包 提供的拓展
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
關(guān)于“CentOS7安裝PHP7的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。