Maison >développement back-end >PHP7 >Comment installer PHP7 sur CentOS78
Cet article vous présentera comment installer PHP7 sur CentOS78. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
1. La version PHP par défaut de CentOS7 est PHP5, mais si nous voulons installer PHP7, nous n'avons pas besoin de supprimer le PHP5 existant, il suffit de mettre à niveau PHP vers PHP7. .
Utilisez la commande yum fournit php pour obtenir l'état d'installation du package PHP CentOS7. Ce qui est affiché, c'est que la dernière version pouvant être installée dans la source d'installation existante est : php-5.4.16-46.el7.x86_64
2 Avant d'installer PHP7, il est recommandé de mettre à niveau et de mettre à jour le fichier. Package d'installation CentOS7 en premier. :
yum -y update : mettez à niveau tous les packages logiciels et mettez également à niveau le logiciel et le noyau du système
yum -y update : mettez simplement à niveau tous les packages logiciels, mais pas le ; logiciel et noyau système.
Nous utilisons ici le deuxième élément : yum -y Upgrade pour mettre à niveau.
Une fois terminé, redémarrez httpd : systemctl restart httpd.service : redémarrez httpd.
Utilisation : index.php + phpinfo() : Test, aucune page d'informations php ne s'affiche, indiquant qu'une configuration php est requise.
3. Utilisez : yum Remove php-common -y : Supprimez le php-common installé sur CentOS7 afin que le nouveau php-common puisse être installé. Cette étape supprime le php5 original de CentOS.
4. Parce que le source yum de Linux n'existe pas pour php7.x, nous devons d'abord changer le source 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
Après en exécutant la commande ci-dessus, utilisez : php -v : Display
-bash : php : command not found : cela signifie que vous devez continuer à configurer php7.
5. Utiliser : sudo yum list php* : Afficher la version de PHP actuellement installée (la dernière version).
Vous pouvez voir que la dernière version de PHP pouvant être installée est : php72w.
6. Installez php72w : sudo yum -y install php72w : .
Après avoir exécuté la commande ci-dessus, utilisez : php -v : display
-bash : php : commande introuvable :
Bien que les informations de version après l'installation réussie de PHP7 n'est pas affiché, cependant, php72w a été installé avec succès à ce moment-là et le serveur httpd doit être redémarré pour que le php72w nouvellement installé prenne effet.
7. Une fois terminé, utilisez : systemctl restart httpd.service : redémarrez httpd.
Utilisez le navigateur : index.php + phpinfo() : test, la page d'informations php apparaîtra, indiquant que httpd a été initialement entièrement configuré avec php72w.
8. Ensuite, afin de résoudre le problème d'utilisation de : php -v : la commande n'affiche pas la version de php72w, et pour rendre php72w plus robuste, nous vous recommandons d'installer l'extension php72 :
Installation de l'extension 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 执行上述命令后,使用: php -v :显示: PHP 7.2.16 (cli) : 说明php72w开发环境基本安装完成。
9. Afin de renforcer davantage php72w Dans l'environnement de développement, il est recommandé de saisir la commande suivante pour installer le package d'extension plus complet de 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
Chacun des packages d'extension ci-dessus est utilisé de la même manière : miam install php72w-xml : commande à installer.
Apprentissage recommandé : Tutoriel vidéo php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!