溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在CentOS78中安裝PHP7

發(fā)布時間:2021-05-13 16:34:50 來源:億速云 閱讀:190 作者:Leah 欄目:編程語言

本篇文章為大家展示了怎么在CentOS78中安裝PHP7,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

1. CentOS7的默認PHP版本是PHP5,但是如果我們要安裝PHP7,不需要將現(xiàn)有的PHP5刪除,只要將PHP升級到PHP7即可。

使用 yum provides php 命令可以獲取CentOS7的PHP包安裝情況。顯示的是在現(xiàn)有的安裝源中能夠安裝的最新版本為:php-5.4.16-46.el7.x86_64

2. 在安裝PHP7之前,建議先升級更新一下CentOS7的安裝包:

yum -y update :升級所有軟件包的同時也升級軟件和系統(tǒng)內核;

yum -y upgrade :只是升級所有軟件包,但是不升級軟件和系統(tǒng)內核。

我們這里使用第二條:yum -y upgrade 進行升級。

完成后,重啟httpd: systemctl restart httpd.service :重啟httpd。

使用: index.php + phpinfo() : 測試,沒有php信息頁面展示,說明還需要進行php配置。

3. 使用: yum remove php-common -y :移除CentOS7 已安裝的php-common,以便安裝新的php-common。此步刪除了CentOS原有的php5。

4. 因為linux的yum源不存在php7.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

執(zhí)行上述命令后,使用: php -v :顯示

-bash: php: command not found : 說明還需要繼續(xù)配置php7。

5. 使用: sudo yum list php* : 查看目前能夠安裝的PHP版本(最新版)。

可以看到可安裝的PHP最新版為:php72w。

6. 安裝php72w: sudo yum -y install php72w : 。

執(zhí)行上述命令后,使用: php -v :顯示

-bash: php: command not found :

雖然沒有顯示PHP7安裝成功后的版本信息,但是此時已經成功安裝了php72w,需要重啟httpd服務器,以使得新安裝的php72w生效運作。

7. 完成后,使用: systemctl restart httpd.service :重啟httpd。

使用瀏覽器: index.php + phpinfo() : 測試,出現(xiàn)php信息頁面展示,說明httpd已經初步完好配置了 php72w。

8. 然后,為了解決使用: 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)境基本安裝完成。

9. 為了進一步強大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

上述內容就是怎么在CentOS78中安裝PHP7,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI