Inhaltsverzeichnis
Wenn Sie diesen Schritt nicht ausführen, führen Sie ein direktes Upgrade durch. Ich bin sicher, dass 90 % Ihrer Server hängen bleiben. Was den Grund betrifft, weil Ihre vorherige Konfiguration weg ist , und die neu installierte PHP7.1-Konfiguration ist neu. Wie läuft Ihr Server ohne verschiedene Erweiterungen? Wenn Sie keine Erweiterungen installiert haben, herzlichen Glückwunsch, müssen Sie natürlich kein Backup erstellen. code> kann nur mehr als zuvor sein, nicht weniger. Wenn Sie die vorherige configure vergessen haben (niemand wird sich sicher daran erinnern), überprüfen Sie phpinfo
下载php7.1源码
开始安装7.1
开始填坑
重新启动php-fpm
剩下的坑,代码的坑
Heim Betrieb und Instandhaltung CentOS So aktualisieren Sie Centos7 PHP7.0 auf PHP7.1

So aktualisieren Sie Centos7 PHP7.0 auf PHP7.1

Jun 19, 2021 pm 04:28 PM
centos7 php7

Die folgende Tutorial-Kolumne von Centos zeigt Ihnen, wie Sie Centos7 PHP7.0 auf PHP7.1 aktualisieren. Ich hoffe, dass es Freunden in Not hilfreich sein wird!

Fragen Sie mich nicht, warum ich ein Upgrade durchführen möchte, ich bin kein Fachmann für Betrieb und Wartung. Wenn Sie kein Betriebs- und Wartungspersonal sind und es sich um einen Firmenserver handelt, müssen Sie trotzdem vorsichtig sein. Ich habe diesen erbärmlichen Tag einfach aufgeschrieben php7.0 (Das ist sehr wichtig, sehr wichtig)

Wenn Sie diesen Schritt nicht ausführen, führen Sie ein direktes Upgrade durch. Ich bin sicher, dass 90 % Ihrer Server hängen bleiben. Was den Grund betrifft, weil Ihre vorherige Konfiguration weg ist , und die neu installierte PHP7.1-Konfiguration ist neu. Wie läuft Ihr Server ohne verschiedene Erweiterungen? Wenn Sie keine Erweiterungen installiert haben, herzlichen Glückwunsch, müssen Sie natürlich kein Backup erstellen. code> kann nur mehr als zuvor sein, nicht weniger. Wenn Sie die vorherige configure vergessen haben (niemand wird sich sicher daran erinnern), überprüfen Sie phpinfo

cp -P /usr/local/php /usr/local/php70
Nach dem Login kopieren

So aktualisieren Sie Centos7 PHP7.0 auf PHP7.1

php7.1-Quellcode herunterladen
 php -i | grep configure | sed -e "s/Configure Command =>  //; s/'//g"
Nach dem Login kopieren

Starten Sie die Installation von 7.1configure只能比以前多而不能少了,如果你忘记了以前的configure(肯定没人记得),查看phpinfo

cd /usr/local/src
wget -c http://cn2.php.net/get/php-7.1.0.tar.gz/from/this/mirror -O php-7.1.0.tar.gz

tar -zxvf php-7.1.0.tar.gz
cd php-7.1.0/
Nach dem Login kopieren

So aktualisieren Sie Centos7 PHP7.0 auf PHP7.1

替换一下就可以获得之前的configure 命令

cd php-7.1.0

./configure  --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --mandir=/usr/local/php/php/man --with-config-file-path=/usr/local/php/etc --with-mhash --with-openssl --with-mcrypt --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --without-pear --with-gettext --enable-session --with-curl --enable-opcache --enable-fpm

make 

make install
Nach dem Login kopieren

So aktualisieren Sie Centos7 PHP7.0 auf PHP7.1

下载php7.1源码

cp /usr/local/php70/etc/php.ini /usr/local/php/etc/php.ini
cp /usr/local/php70/etc/php-fpm.conf /usr/local/php/etc/php-fpm.conf
cp /usr/local/php70/etc/php-fpm.d/www.conf /usr/local/php/etc/php-fpm.d/www.conf
Nach dem Login kopieren

开始安装7.1

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/memcached.so' - /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0
Nach dem Login kopieren

这样基本就安装完成了,简单吧,是很简单,但是坑来了

开始填坑

既然是升级,配置当然和以前一样就好了

[root]$ /usr/local/php/bin/php-config --extension-dir
 /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303
[root]$  ls /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303
Nach dem Login kopieren

扩展的坑,以前装了什么扩展,现在都要重新安装了,而且不能在以前的扩展包文件夹下安装,必须是新的扩展包文件夹,这很重要,不然你一直执行php -v 都有类似下面的问题

 systemctl restart php-fpm
Nach dem Login kopieren

如果忘记安装了什么扩展,看一下扩展目录有什么就行了:

systemctl status php-fpm -l
Nach dem Login kopieren

其中opcache.a opcache.so 是自带的,其他的都是新增的。其他扩展怎么装,就不告诉你了,如果你其他扩展装的很多的话,那恭喜你,你又可以好好练一遍了

重新启动php-fpm

rrreee

查看状态

rrreee

剩下的坑,代码的坑

这个就有点丢脸了,如果你代码写的不怎么严谨的话,估计error.logrrreee

Die Installation ist also im Grunde genommen einfach, es ist sehr einfach, aber es kommen Fallstricke
🎜Beginnen Sie mit dem Ausfüllen der Lücken🎜🎜Seitdem ist ein Upgrade, natürlich sollte die Konfiguration die gleiche sein wie zuvor🎜rrreee🎜Erweiterte Fallstricke, alle zuvor installierten Erweiterungen müssen jetzt neu installiert werden, und 🎜 kann nicht im Ordner des vorherigen Erweiterungspakets installiert werden, das muss sein einen neuen Erweiterungspaket-Ordner🎜, das ist sehr wichtig, sonst führen Sie immer php -v aus und Sie haben Probleme ähnlich den folgenden 🎜rrreee🎜Wenn Sie vergessen, Erweiterungen zu installieren, einfach Schauen Sie sich an, was sich im Erweiterungsverzeichnis befindet: 🎜rrreee🎜Unter ihnen ist opcache.a so integriert, und die anderen wurden neu hinzugefügt. Ich werde Ihnen nicht sagen, wie Sie andere Erweiterungen installieren. Herzlichen Glückwunsch, Sie können erneut üben. Starten Sie PHP-FPM neu. Überprüfen Sie den Status. Die verbleibenden Fallstricke Der Code🎜🎜Das ist etwas peinlich. Wenn Ihr Code nicht sehr streng ist, wird geschätzt, dass error.log jetzt schon sehr groß ist und Sie ihn für eine lange Zeit reparieren müssen. eigener Code. Warum spreche ich das an, hauptsächlich weil ich diesen Kompatibilitätscode den ganzen Tag ändere (der Code ist so schlecht geschrieben)? Beispielsweise erzeugt eine einzelne Instanz einer Klasse ein großes Loch. . . . . Viel Glück für dich 🎜🎜

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie Centos7 PHP7.0 auf PHP7.1. 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)

Download-Adressen und Versionsbeschreibungen für verschiedene Versionen von CentOS7-Images (einschließlich der Everything-Version) Download-Adressen und Versionsbeschreibungen für verschiedene Versionen von CentOS7-Images (einschließlich der Everything-Version) Feb 29, 2024 am 09:20 AM

Beim Laden von CentOS-7.0-1406 gibt es viele optionale Versionen. Für normale Benutzer wissen sie nicht, welche sie wählen sollen. Hier ist eine kurze Einführung: (1) CentOS-xxxx-LiveCD.ios und CentOS-xxxx-Was ist der Unterschied zwischen bin-DVD.iso? Ersteres hat nur 700 MB und letzteres 3,8 GB. Der Unterschied besteht nicht nur in der Größe, sondern der wesentlichere Unterschied besteht darin, dass CentOS-xxxx-LiveCD.ios nur in den Speicher geladen und ausgeführt und nicht installiert werden kann. Auf der Festplatte kann nur CentOS-xxx-bin-DVD1.iso installiert werden. (2) CentOS-xxx-bin-DVD1.iso, Ce

Schritte zum Aufrufen des CentOS 7-Notfallreparaturmodus Schritte zum Aufrufen des CentOS 7-Notfallreparaturmodus Jan 13, 2024 am 09:36 AM

Öffnen Sie die Centos7-Seite und erscheinen Sie: Willkommen im Notfallmodus! Geben Sie nach der Anmeldung „journalctl -xb“ ein, um Systemprotokolle anzuzeigen, „systemctlreboot“ zum Neustarten und „systemctldefault“, um erneut zu versuchen, in den Standardmodus zu booten. Giverootpasswordformaintenance(??Strg-D???): Lösung: r ausführen

Wie kann ich in CentOS 7 auf Junk-Dateien im Verzeichnis /tmp zugreifen und diese bereinigen? Wie kann ich in CentOS 7 auf Junk-Dateien im Verzeichnis /tmp zugreifen und diese bereinigen? Dec 27, 2023 pm 09:10 PM

Im tmp-Verzeichnis des Centos7-Systems befindet sich viel Müll. Wie sollten Sie den Müll löschen? Werfen wir einen Blick auf das ausführliche Tutorial unten. Um die Liste der Dateien im tmp-Dateiverzeichnis anzuzeigen, führen Sie den Befehl cdtmp/ aus, um zum aktuellen Dateiverzeichnis von tmp zu wechseln, und führen Sie den Befehl ll aus, um die Liste der Dateien im aktuellen Verzeichnis anzuzeigen. Wie nachfolgend dargestellt. Verwenden Sie den Befehl rm, um Dateien zu löschen. Beachten Sie, dass der Befehl rm Dateien dauerhaft aus dem System löscht. Daher wird empfohlen, vor dem Löschen der Datei eine Eingabeaufforderung zu geben. Verwenden Sie den Befehl rm-i file name, warten Sie, bis der Benutzer den Löschvorgang bestätigt (y) oder den Löschvorgang überspringt (n), und das System führt die entsprechenden Vorgänge aus. Wie nachfolgend dargestellt.

Wie lege ich Passwortregeln in Centos7 fest? Wie lege ich Passwortregeln in Centos7 fest? Jan 07, 2024 pm 01:17 PM

Legen Sie aus Sicherheitsgründen Passwortregeln fest. Legen Sie die Anzahl der Tage fest, nach denen Passwörter ablaufen. Der Benutzer muss das Passwort innerhalb von Tagen ändern. Diese Einstellung betrifft nur erstellte Benutzer, nicht vorhandene Benutzer. Wenn Sie auf einen vorhandenen Benutzer festlegen, führen Sie den Befehl „chage -M (days) (user)“ aus. PASS_MAX_DAYS60#Passwort-Ablaufzeit PASS_MIN_DAYS3#Anfängliche Passwort-Änderungszeit PASS_MIN_LEN8#Mindestpasswortlänge PASS_WARN_AGE7#Passwort-Ablaufzeit-Aufforderung Wiederholen Sie die Passwortbeschränkung, verwenden Sie [root@linuxprobe~]#vi/etc/pam.d/system-auth#nearline15:

Wie installiere ich die MBstring-Erweiterung unter CENTOS7? Wie installiere ich die MBstring-Erweiterung unter CENTOS7? Jan 06, 2024 pm 09:59 PM

1.UncaughtError:Calltoundefinedfunctionmb_strlen(); Wenn der obige Fehler auftritt, bedeutet dies, dass wir die mbstring-Erweiterung nicht installiert haben. 2. Geben Sie das PHP-Installationsverzeichnis cd/temp001/php-7.1.0/ext/mbstring ein. 3. Starten Sie phpize( /usr/local/bin /phpize oder /usr/local/php7-abel001/bin/phpize) Befehl zum Installieren der PHP-Erweiterung 4../configure--with-php-config=/usr/local/php7-abel

Detaillierte Erläuterung des Dekomprimierungsdateibefehls (zip) unter Centos7 Detaillierte Erläuterung des Dekomprimierungsdateibefehls (zip) unter Centos7 Jan 07, 2024 pm 06:30 PM

1. Der komprimierte Ordner ist eine ZIP-Datei [root@cgls]#zip-rmydata.zipmydata2. Entpacken Sie mydata.zip in das Verzeichnis mydatabak [root@cgls]#unzipmydata.zip-dmydatabak3.mydata01 und mydata02.txt werden komprimiert mydata.zip[root@cgls]#zipmydata.zipmydata01mydata02.txt4. Dekomprimieren Sie direkt die Datei mydata.zip [root@cgls]#unzipmydata.zip5

Wie ändere und stelle ich die Standard-Tastenkombinationen von CentOS7 ein? Wie ändere und stelle ich die Standard-Tastenkombinationen von CentOS7 ein? Jan 09, 2024 pm 06:14 PM

Wenn die Standard-Tastenkombinationen mit den Tasten der von Ihnen verwendeten Software in Konflikt stehen oder Sie die Tastenkombinationen entsprechend Ihren eigenen Gewohnheiten verwenden müssen, müssen Sie die Standard-Tastenkombinationen ändern und festlegen. Wie ändere ich die Standard-Tastenkombinationen von CentOS7? Werfen wir einen Blick auf das ausführliche Tutorial unten. 1. Starten Sie das Centos7-System in der virtuellen Maschine und rufen Sie den Desktop auf. 2. Klicken Sie auf Anwendungen->System-Tools->Einstellungen in der oberen linken Ecke. 3. Rufen Sie die Einstellungsoberfläche auf und klicken Sie auf das Gerät Klicken Sie auf das Element auf der rechten Seite und drücken Sie die Tastenkombination, die auf der Tastatur festgelegt werden soll, um die Tastenkombination zu ändern (beachten Sie, dass einige nicht geändert werden können!). 5. Klicken Sie nach der Änderung, wie unten gezeigt, schließlich auf Einstellungen, um die Tastenkombination einzustellen Die Änderung ist abgeschlossen.

Was soll ich tun, wenn das Plug-in in php7.0 installiert ist, aber immer noch angezeigt wird, dass es nicht installiert ist? Was soll ich tun, wenn das Plug-in in php7.0 installiert ist, aber immer noch angezeigt wird, dass es nicht installiert ist? Apr 02, 2024 pm 07:39 PM

So beheben Sie das Problem, dass das Plugin in PHP 7.0 nicht installiert ist: Überprüfen Sie die Plugin-Konfiguration und aktivieren Sie das Plugin. Starten Sie PHP neu, um die Konfigurationsänderungen zu übernehmen. Überprüfen Sie die Berechtigungen der Plugin-Datei, um sicherzustellen, dass sie korrekt sind. Installieren Sie fehlende Abhängigkeiten, um sicherzustellen, dass das Plugin ordnungsgemäß funktioniert. Wenn alle anderen Schritte fehlschlagen, erstellen Sie PHP neu. Weitere mögliche Ursachen sind inkompatible Plugin-Versionen, das Laden der falschen Version oder PHP-Konfigurationsprobleme.

See all articles