Maison > Article > développement back-end > Comment installer php7 avec miam
Cet article vous présentera comment installer la dernière version de php7 avec yum. 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.
https://blog.csdn.net/zhezhebie / article/details/106275503
https://webtatic.com/packages/php72/
Mettez à jour php70 vers php72 directement
yum install yum-plugin-replace yum replace php-common --replace-with=php72w-common
Cela vous donnera probablement un message « AVERTISSEMENT : Impossible de résoudre tous les fournisseurs…« C'est normal, et vous pouvez continuer en attachant « y ». Vous aurez la possibilité de voir quels packages seront installés et supprimés avant d'avoir à nouveau la possibilité de confirmer.
Au cours des deux derniers jours, j'ai réinstallé une machine virtuelle, compilé lnmp et créé divers extensions. C’est très gênant. Puis-je l’installer directement en utilisant yum ? La réponse est oui !
Mettre à jour le source yum selon le système, le mien est centos7, donc j'exécute le code suivant !
CentOS/RHEL 7.x :
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
S'il s'agit de centos6, alors exécutez le code suivant :
CentOS/RHEL 6.x :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Alors vous peut directement Yum a installé php7.0. Les extensions qui peuvent être installées sont les suivantes :
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis. php70w-pecl-memcached php70w -devel
Avec juste cette commande, vous pouvez installer les extensions suivantes !
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
Êtes-vous excité ? Ne vous inquiétez pas, il y en a encore meilleurs ! Généralement, memcached, gd, mysql, etc. doivent être installés, n'est-ce pas ?
安装包 提供的拓展 php70w mod_php , php70w-zts php70w-bcmath php70w-cli php-cgi, php-pcntl, php-readline php70w-common 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 php70w-dba php70w-devel php70w-embedded php-embedded-devel php70w-enchant php70w-fpm php70w-gd php70w-imap php70w-interbase php_database, php-firebird php70w-intl php70w-ldap php70w-mbstring php70w-mcrypt php70w-mysql php-mysqli, php_database php70w-mysqlnd php-mysqli, php_database php70w-odbc php-pdo_odbc, php_database php70w-opcache php70w-pecl-zendopcache php70w-pdo php70w-pdo_sqlite, php70w-sqlite3 php70w-pdo_dblib php70w-mssql php70w-pear php70w-pecl-apcu php70w-pecl-imagick php70w-pecl-memcached php70w-pecl-mongodb php70w-pecl-redis php70w-pecl-xdebug php70w-pgsql php-pdo_pgsql, php_database php70w-phpdbg php70w-process php-posix, php-sysvmsg, php-sysvsem, php-sysvshm php70w-pspell php70w-recode php70w-snmp php70w-soap php70w-tidy php70w-xml php-dom, php-domxml, php-wddx, php-xsl php70w-xmlrpc
Si vous souhaitez installer XML, vous pouvez le faire directement. Ne doutez pas, c'est aussi simple :
yum install php70w-xml
Vérifiez le. version php :
php -v
Découvrez l'extension php :
php -m
L'avez-vous vue ? En gros, toutes les extensions que vous pouvez utiliser sont disponibles, non ? Si vous voulez quelque chose, allez chez miam et tout ira bien ! Plus besoin de vous soucier des divers problèmes de dépendance !
Utilisez la source yum nationale : http://blog.csdn.net/zhezhebie/article/details/73484695
Pour installer Redis et Memcached, installez simplement yum directement :
yum install -y memcached redis
memcached Description : http://blog.csdn.net/zhezhebie/article/details/73471519
description redis : http://blog.csdn.net/zhezhebie/article/details/73470134
Allez ici Ce n'est pas encore fini, vous devez encore configurer le fichier de configuration php et le fichier de configuration nginx.
Lien de référence : http://php.net/manual/en/install.unix.nginx.php
Lien de référence webtatic : https://webtatic.com/packages/php70/
Configurez php pour analyser le fichier .php :
http://php.net/manual/en/install.unix.nginx.php
Maintenant, l'Université Tsinghua semble avoir un miroir :
Vous pouvez vous référer à ceci : https://blog.csdn.net/qq_39583463/article/details/80571849
systemctl 提供了一组子命令来管理单个的 unit,其命令格式为: systemctl [command] [unit] command 主要有: start:立刻启动后面接的 unit。 stop:立刻关闭后面接的 unit。 restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。 reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。 enable:设置下次开机时,后面接的 unit 会被启动。 disable:设置下次开机时,后面接的 unit 不会被启动。 status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。 is-active:目前有没有正在运行中。 is-enable:开机时有没有默认要启用这个 unit。 kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。 show:列出 unit 的配置。 mask:注销 unit,注销后你就无法启动这个 unit 了。 unmask:取消对 unit 的注销。
systemctl start php-fpm systemctl enable php-fpm systemctl reload php-fpm #更改php.ini里面的内容之后平滑重载
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!