In diesem Artikel erfahren Sie, wie Sie PHP7 auf CentOS78 installieren. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
1. Die Standard-PHP-Version von CentOS7 ist PHP5, aber wenn wir PHP7 installieren möchten, ist es nicht nötig, das vorhandene PHP5 zu löschen, sondern einfach PHP auf PHP7 zu aktualisieren.
Verwenden Sie den Befehl „yum stellt PHP bereit“, um den Installationsstatus des PHP-Pakets von CentOS7 abzurufen. Was angezeigt wird, ist, dass die neueste Version, die in der vorhandenen Installationsquelle installiert werden kann, ist: php-5.4.16-46.el7.x86_64
2 Vor der Installation von PHP7 wird empfohlen, zuerst das CentOS7-Installationspaket zu aktualisieren und zu aktualisieren :
yum -y update: Aktualisieren Sie alle Softwarepakete und aktualisieren Sie auch den Software- und Systemkernel.
yum -y upgrade: Aktualisieren Sie nur alle Softwarepakete, aber nicht den Software- und Systemkernel.
Wir verwenden hier den zweiten Punkt: yum -y upgrade to upgrade.
Nach Abschluss httpd neu starten: systemctl restart httpd.service: httpd neu starten.
Verwendung: index.php + phpinfo(): Test, es wird keine PHP-Informationsseite angezeigt, was darauf hinweist, dass eine PHP-Konfiguration erforderlich ist.
3. Verwendung: yum remove php-common -y: Entfernen Sie das auf CentOS7 installierte PHP-Common, damit neues PHP-Common installiert werden kann. Dieser Schritt löscht das ursprüngliche PHP5 von CentOS.
4. Weil die yum-Quelle von Linux für php7 nicht existiert , verwenden Sie: php -v: display
-bash: php: Befehl nicht gefunden: Zeigt an, dass Sie mit der Konfiguration von php7 noch fortfahren müssen.
5. Verwendung: sudo yum list php*: Überprüfen Sie die PHP-Version, die derzeit installiert werden kann (die neueste Version).
Sie können sehen, dass die neueste Version von PHP, die installiert werden kann, ist: php72w.
6. PHP72w installieren: sudo yum -y install php72w: .
Nachdem Sie den obigen Befehl ausgeführt haben, verwenden Sie: php -v: Anzeige
-bash: php: Befehl nicht gefunden:
Obwohl die Versionsinformationen nach der erfolgreichen Installation von PHP7 nicht angezeigt werden, wurde php72w zu diesem Zeitpunkt erfolgreich installiert und der httpd-Server muss neu gestartet werden, damit das neu installierte php72w wirksam wird.
7. Nach Abschluss verwenden Sie: systemctl restart httpd.service: Starten Sie httpd neu.
Verwenden Sie den Browser: index.php + phpinfo(): Test, die PHP-Informationsseite wird angezeigt und zeigt an, dass httpd ursprünglich vollständig mit php72w konfiguriert wurde.
8. Um das Problem der Verwendung von: php -v: Der Befehl zeigt die php72w-Version nicht an, und um php72w robuster zu machen, empfehlen wir die Installation der php72-Erweiterung:
Erweiterungsinstallation 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. Um die Entwicklungsumgebung von php72w weiter zu stärken, ist es Es wird empfohlen, die folgenden Befehle einzugeben, um umfassendere Erweiterungen des php72w-Pakets zu installieren:
安装包 提供的拓展 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
Jedes der oben genannten Erweiterungspakete wird auf ähnliche Weise installiert: yum install php72w-xml: Befehl.
Empfohlenes Lernen:
php-Video-TutorialDas obige ist der detaillierte Inhalt vonSo installieren Sie PHP7 auf CentOS78. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!