Heim Backend-Entwicklung PHP7 So fügen Sie Erweiterungen zu yum php7.1 hinzu

So fügen Sie Erweiterungen zu yum php7.1 hinzu

Dec 31, 2021 am 09:22 AM
yum

So fügen Sie Erweiterungen zu yum php7.1 hinzu: 1. Installieren Sie php7.1 über yum. 2. Fügen Sie gängige PHP-Erweiterungen über „yum -y install php-mysql php-gd php-ldap php-odbc …“ hinzu. Befehl.

So fügen Sie Erweiterungen zu yum php7.1 hinzu

Die Betriebsumgebung dieses Artikels: Centos7-System, PHP7.1-Version, DELL G3-Computer

yum Wie füge ich Erweiterungen zu PHP7.1 hinzu?

Tutorial zum Bereitstellen von PHP7.1 und MySQL-Erweiterungen unter CentOS 7 aktivieren

Vorwort

Als ich PHP7.1 zuvor auf CentOS7 installierte, stieß ich auf das Problem, dass die PHP-Quelle und PHP7.1 die MySQL-Erweiterung nicht unterstützten. Ich habe mir die Zeit genommen, sie zu installieren Morgen und habe diese beiden Probleme endlich gelöst. Einfache Installation (Yum-Methode) system

[root@opstrip.com opt]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
[root@opstrip.com opt]# rpm -Uvh http://mirrors.rit.edu/fedora/epel//7/x86_64/e/epel-release-7-9.noarch.rpm
Nach dem Login kopieren

Nachdem das Update abgeschlossen ist, können Sie die erforderliche PHP-Version installieren.

PHP installieren

Nachdem die oben genannten Vorbereitungen abgeschlossen sind, können Sie die erforderliche PHP-Version installieren.

Für PHP5.4

[root@opstrip.com opt]# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Nach dem Login kopieren

Sie können yum search php54 ausprobieren, um vor der Installation nach installierbaren Softwarepaketen zu suchen.

Für PHP7.0

[root@opstrip.com opt]# yum -y install yum-utils
Nach dem Login kopieren

Sie können Yum Search PHP70 ausprobieren, um vor der Installation nach installierbaren Softwarepaketen zu suchen.

Für PHP7.1

[root@opstrip.com opt]# yum -y update
Nach dem Login kopieren

Sie können yum search php71 ausprobieren, um vor der Installation nach installierbaren Softwarepaketen zu suchen.

Nach Abschluss müssen Sie gängige PHP-Erweiterungen hinzufügen:

[root@opstrip.com opt]# yum -y install php
Nach dem Login kopieren

Für Nginx

[root@opstrip.com opt]# yum-config-manager --enable remi-php70
[root@opstrip.com opt]# yum -y install php php-opcache
Nach dem Login kopieren

Es wird weiterhin empfohlen, vor der Installation yum search nginx auszuprobieren, um nach installierbaren Softwarepaketen zu suchen.

Nachdem die Installation abgeschlossen ist, konfigurieren Sie PHP und Nginx und starten Sie es, um die PHPInfo-Seite zu testen. Sie sollte zu diesem Zeitpunkt normal angezeigt werden.

Kompilierung und Installation des Quellcodes

Vorbereitung vor der Installation

Laden Sie das PHP-Installationspaket herunter

[root@opstrip.com opt]# yum-config-manager --enable remi-php71
[root@opstrip.com opt]# yum -y install php php-opcache
Nach dem Login kopieren

Entpacken

[root@opstrip.com opt]# yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel
Nach dem Login kopieren

Abhängigkeitspakete installieren

[root@opstrip.com opt]# yum -y install nginx nginx-mod-http-perl nginx-mod-stream nginx-filesystem nginx-mod-mail nginx-mod-http-image-filter nginx-all-modules nginx-mod-http-geoip nginx-mod-http-xslt-filter
Nach dem Login kopieren

Konfiguration und Installation

Konfiguration kompilieren

[root@opstrip.com opt]# wget -O php-7.1.5.tar.gz http://cn2.php.net/distributions/php-7.1.5.tar.gz
Nach dem Login kopieren

Weitere Informationen finden Sie unter PHP Offizielle Installationsanweisungen: http://php.net/manual/zh/install.unix.nginx.php

Kompilieren und installieren

[root@opstrip.com opt]# tar xf php-7.1.5.tar.gz
Nach dem Login kopieren

Umgebungsvariablen konfigurieren:

Export PATH=$PATH:/usr/local/php anhängen / am Ende von /etc/profile bin, und führen Sie dann source /etc/profile aus, um die PHP-Version zu überprüfen, nachdem sie in Kraft getreten ist:

[root@opstrip.com php-7.1.5]# yum install -y libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
Nach dem Login kopieren

Konfiguration nach der Installation

Konfigurieren Sie php-fpm

Nach Abschluss der Installation können Sie kann php-fpm über sapi/fpm/php-fpm.server starten. Zur Vereinfachung der zukünftigen Verwaltung ist es jedoch normalerweise erforderlich, die Konfigurationsdateien im Verzeichnis /etc abzulegen und php-fpm.server zum systemctl-Dienst hinzuzufügen. Wie folgt:

[root@opstrip.com opt]# cd php-7.1.5
[root@opstrip.com php-7.1.5]# ./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache
Nach dem Login kopieren

Ändern Sie dann die Datei /usr/lib/systemd/system/php-fpm.service, um den richtigen Pfad wie folgt auszuführen:

[root@opstrip.com php-7.1.5]# make && make install
Nach dem Login kopieren

Starten Sie php-fpm

Erforderlich beim Starten des PHP-Dienstes über systemctl zum ersten Mal Aktivieren Sie zunächst den PHP-FPM-Dienst:

[root@opstrip.com php-7.1.5]# php -v
PHP 7.1.5 (cli) (built: May 31 2017 16:12:38) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Nach dem Login kopieren

Kompilieren und installieren Sie Nginx

Weitere Informationen finden Sie in diesem Artikel. Konfigurieren und starten Sie Nginx nach Bedarf. Ich werde es hier nicht aufschreiben.

MySQL-Erweiterung aktivieren (nur kompilieren und installieren)

Da PHP7 die Unterstützung für MySQL-Erweiterungen vollständig entfernt hat (ersetzt durch mysqli und mysqlnd), meldet einige alte Software eine Meldung ähnlich der Funktion mysql_connect(), die nach dem Upgrade der PHP-Version nicht definiert ist .Fehler, es wird generell empfohlen, die neue PHPmysqli- oder PDO-Erweiterung zu verwenden, um ihn zu ersetzen. Natürlich können Sie sich auch die Legacy-Version des PHP7-Codes ansehen, der die MySQL-Erweiterung unterstützt, und diese selbst kompilieren und installieren. Allerdings ist zu beachten, dass es für die MySQL-Erweiterung überhaupt keine nachfolgenden Updates gibt.

Vorbereitung vor der Installation

Sehen Sie sich die aktuellen Erweiterungen an

Sehen Sie sich die aktuellen integrierten PHP7.1-Erweiterungen an:

[root@opstrip.com php-7.1.5]# mkdir -p /etc/php-fpm.d
[root@opstrip.com php-7.1.5]# cp php.ini-production /etc/php.ini
[root@opstrip.com php-7.1.5]# cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/
[root@opstrip.com php-7.1.5]# cp sapi/fpm/www.conf /etc/php-fpm.d/
Nach dem Login kopieren

Sie können sehen, dass die MySQL-Erweiterung tatsächlich entfernt wurde. Wir können die alte PHP-MySQL-Erweiterung direkt überprüfen der ext-Verzeichniscode.

Holen Sie sich den Quellcode der PHP-MySQL-Erweiterung

[root@opstrip.com php-7.1.5]# vi /usr/lib/systemd/system/php-fpm.service
# It's not recommended to modify this file in-place, because it
# will be overwritten during upgrades. If you want to customize,
# the best way is to use the "systemctl edit" command.
 
[Unit]
Description=The PHP FastCGI Process Manager
After=network.target
 
[Service]
Type=simple
PIDFile=/var/run/php-fpm.pid
ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target
Nach dem Login kopieren

Kompilieren und installieren Sie die MySQL-Erweiterung

Verwenden Sie phpize zum Kompilieren

[root@opstrip.com php-7.1.5]# systemctl enable php-fpm.service
[root@opstrip.com php-7.1.5]# systemctl start php-fpm.service
Nach dem Login kopieren

Installation

[root@opstrip.com php-7.1.5]# ls ext
bcmath  dom     gd   json  oci8   pdo_firebird posix   skeleton sysvsem  xmlwriter
bz2   enchant    gettext  ldap  odbc   pdo_mysql  pspell  snmp  sysvshm  xsl
calendar  exif    gmp   libxml  opcache  pdo_oci   readline  soap  tidy   zip
com_dotnet ext_skel   hash   mbstring openssl  pdo_odbc  recode  sockets  tokenizer zlib
ctype   ext_skel_win32.php iconv  mcrypt  pcntl  pdo_pgsql  reflection spl   wddx
curl   fileinfo   imap   mysql  pcre   pdo_sqlite  session  sqlite3  xml
date   filter    interbase mysqli  pdo   pgsql   shmop   standard xmlreader
dba   ftp     intl   mysqlnd  pdo_dblib phar   simplexml  sysvmsg  xmlrpc
Nach dem Login kopieren

Nach Abschluss der Installation müssen Sie bestätigen, ob die MySQL-Erweiterung korrekt installiert ist.

Ändern Sie abschließend die Konfigurationsdatei php.ini und fügen Sie eine Zeile hinzu:

[root@opstrip.com ext]# git clone https://github.com/php/pecl-database-mysql mysql --recursive
Cloning into 'mysql'...
remote: Counting objects: 145, done.
remote: Total 145 (delta 0), reused 0 (delta 0), pack-reused 145
Receiving objects: 100% (145/145), 88.41 KiB | 0 bytes/s, done.
Resolving deltas: 100% (65/65), done.
Checking connectivity... done.
Nach dem Login kopieren

Starten Sie den php-fpm-Dienst neu und Sie sehen die MySQL-Erweiterung in phpinfo:

–Diese Konfiguration ist abgeschlossen.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie Erweiterungen zu yum php7.1 hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Detaillierte Erläuterung der Schritte zum Upgrade von gcc mit yum unter CentOS6.5 Detaillierte Erläuterung der Schritte zum Upgrade von gcc mit yum unter CentOS6.5 Dec 31, 2023 am 10:59 AM

Da C++ 11 verwendet werden muss, das mit CentOS gelieferte gcc4.4.7 dies jedoch nicht unterstützt, habe ich mich für ein Upgrade von gcc entschieden. Der Vorgang ist wie folgt: #Backup mv/etc/yum.repos.d/devtools-2.repo/etc/yum.repos.d/devtools-2.repo.bakwgethttp://people.centos.org/tru/ devtools-2 /devtools-2.repo-O/etc/yum.repos.d/devtools-2.repoyuminstalldevtoolset-2-gccdevtoolse

Centos Offline-Installation der chinesischen Version von GitLab Centos Offline-Installation der chinesischen Version von GitLab Feb 19, 2024 am 11:36 AM

1. Laden Sie das Gitlab-Installationspaket herunter. Laden Sie die neueste chinesische Version des Gitlab-Installationspakets von der [Tsinghua University Open Source Software Mirror Station] herunter. Laden Sie das neueste Gitlab-Installationspaket von der [offiziellen Gitlab-Website] herunter. 2. Installieren Sie gitlab, nehmen Sie gitlab-ce-14.9.4-ce.0.el7.x86_64 als Beispiel, laden Sie es auf den Centos-Server hoch und installieren Sie gitlabyum-yinstallgitlab-ce-14.3.2-ce.0 mit yum. el7.x86_64. rpm verwendet yum, um gityum-yinstallgit#Installieren Sie git und ändern Sie die Gitlab-Konfigurationsdatei vi

Was ist der Unterschied zwischen den Linux-Paketverwaltungstools yum und apt? Was ist der Unterschied zwischen den Linux-Paketverwaltungstools yum und apt? May 30, 2023 am 09:53 AM

Im Allgemeinen werden bekannte Linux-Systeme grundsätzlich in zwei Kategorien unterteilt: RedHat-Serie: Redhat, Centos, Fedora usw.; Debian-Serie: Debian, Ubuntu usw. yum (YellowdogUpdater, Modified) ist ein Shell-Front-End-Paketmanager in Fedora, RedHat und SUSE. apt (AdvancedPackagingTool) ist ein Shell-Front-End-Paketmanager in Debian und Ubuntu. Übersicht Im Allgemeinen werden die bekannten Linux-Systeme grundsätzlich in zwei Kategorien unterteilt: RedHat-Serie: Redhat, Cento

So löschen Sie PHP in Centos7+yum So löschen Sie PHP in Centos7+yum Jan 19, 2023 am 10:00 AM

So löschen Sie PHP aus Centos7 Yum: 1. Überprüfen Sie die PHP-Version mit „php -v“. 2. Verwenden Sie „rpm -qa|grep php“, um die installierten PHP-bezogenen Erweiterungen zu überprüfen. 3. Deinstallieren Sie PHP, indem Sie „Yum Remove“ ausführen php“-Befehl Das ist es.

So installieren Sie PHP unter Linux mit yum So installieren Sie PHP unter Linux mit yum Jan 29, 2023 am 09:46 AM

So installieren Sie PHP unter Linux: 1. Führen Sie den Befehl „mkdir /usr/local/php“ aus. 2. Laden Sie das aktualisierte Installationspaket der Yum-Quelle herunter. 4. Installieren Sie über den Befehl „yum install“ reicht PHP aus.

Welches Tool ist Linux lecker? Welches Tool ist Linux lecker? Feb 10, 2023 am 10:09 AM

Unter Linux ist yum ein Softwarepaketmanager, der speziell zur Lösung von Paketabhängigkeiten existiert; yum ist ein verbesserter RPM-Softwaremanager, der die Paketabhängigkeitsprobleme löst, mit denen RPM konfrontiert ist. Wenn der Administrator yum verwendet, um ein RPM-Paket zu installieren, lädt yum zunächst die Abhängigkeitsdatei des Pakets von der Serverseite herunter und lädt dann alle zugehörigen RPM-Pakete auf einmal von der Serverseite herunter und installiert sie durch Analyse dieser Datei.

[Linux Tools]-yum/gdb-Nutzungsanleitung! [Linux Tools]-yum/gdb-Nutzungsanleitung! Mar 07, 2024 am 11:10 AM

yum ist ein häufig verwendetes Tool zur Verwaltung von Softwarepaketen und gdb ist ein leistungsstarkes Debugging-Tool. Im Folgenden sind ihre Nutzungstutorials aufgeführt: yum-Nutzungstutorial: Softwarepakete installieren: Verwenden Sie den Befehl yuminstall, um Softwarepakete zu installieren. Um beispielsweise den Apache-Webserver zu installieren, können Sie yuminstallhttpd ausführen. Softwarepakete aktualisieren: Verwenden Sie den Befehl yumupdate, um installierte Softwarepakete zu aktualisieren. Wenn Sie beispielsweise yumupdate ausführen, werden alle Pakete im System aktualisiert. Ein Softwarepaket löschen: Verwenden Sie den Befehl yumremove, um ein Softwarepaket zu löschen. Um beispielsweise den Apache-Webserver zu entfernen, können Sie yumremovehttpd ausführen. Nach Paketen suchen: Verwenden Sie yumsear

Entdecken Sie die Yum-Tools von Linux: Eine kurze Einführung und ein praktischer Leitfaden Entdecken Sie die Yum-Tools von Linux: Eine kurze Einführung und ein praktischer Leitfaden Feb 26, 2024 am 10:00 AM

Im heutigen digitalen Zeitalter verändert sich die Technologie im Bereich der Informatik von Tag zu Tag, und auch Betriebssysteme als Kern von Computersoftwaresystemen entwickeln sich ständig weiter und sind innovativ. Unter ihnen hat Linux als Open-Source-Betriebssystem große Aufmerksamkeit und Anwendung gefunden. In Linux-Systemen dient das Yum-Tool als Paketmanager und spielt eine wichtige Rolle bei der Installation, Löschung und Aktualisierung von Software. In diesem Artikel wird das Yum-Tool kurz vorgestellt und Nutzungsrichtlinien bereitgestellt, um den Lesern zu helfen, dieses Tool besser zur Verwaltung von Linux-Systemen zu nutzen.

See all articles