Heim > Backend-Entwicklung > PHP7 > Wie installiere ich PHP7 unter Centos7?

Wie installiere ich PHP7 unter Centos7?

coldplay.xixi
Freigeben: 2023-02-17 16:40:01
nach vorne
4647 Leute haben es durchsucht

Der hinzugefügte Bibliotheksdateipfad muss mit der Systemplattformarchitektur übereinstimmen. Für 32-Bit-Systeme fügen Sie einfach [/usr/local/lib] hinzu. Für 64-Bit-Systeme fügen Sie [/usr/local/lib64] hinzu. Andernfalls wird der Fehler weiterhin gemeldet. In diesem Artikel wird detailliert beschrieben, wie PHP7 unter Centos7 installiert wird.

Wie installiere ich PHP7 unter Centos7?

1. Offizielle Website-Installationsmethode:

http://php.net/manual/ zh /install.unix.nginx.php

Verwandte Lernempfehlungen: PHP Programmieren vom Anfänger bis zum Experten

2. Kompilieren und installieren

1. Laden Sie php7 herunter

wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.20.tar.gz/from/this/mirror

oder direkt von der Webseite herunterladen

http://php.net/get/php-7.1.20.tar.gz/from/a/mirror

2. PHP7 entpacken

tar -xvf php7.tar.gz

3. Geben Sie das PHP-Verzeichnis ein

cd /usr/local/src/php-7.1.20

4. Abhängigkeitspakete installieren

yum install 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

5. Konfiguration kompilieren (Wenn ein Fehler auftritt, wird er im Wesentlichen dadurch verursacht, dass die Abhängigkeitsdateien im vorherigen Schritt nicht vorhanden sind installiert)

./configure \
--prefix=/software/php \
--with-config-file-path=/etc \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--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

Fehlerberichterstattung

Die praktischste Lösung ist wie folgt:

Problem:

1:  wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
Nach dem Login kopieren
2:  tar zxf libmcrypt-2.5.7.tar.gz
Nach dem Login kopieren
3:  ./configure --prefix=/usr/local
Nach dem Login kopieren
4:  make && make install
Nach dem Login kopieren

Problem: konfigurieren: Fehler: Ich weiß nicht, wie man struct flock auf diesem System definiert, setze --enable-opcache=no

Lösung: Lösung:

vim /etc/ld.so.conf.d/local.conf
Nach dem Login kopieren

# Bearbeiten Sie die Bibliotheksdatei

/usr/local/lib
Nach dem Login kopieren

# Diese Zeile hinzufügen

ldconfig -v
Nach dem Login kopieren

# Machen Sie es wirksam

Hinweis:

Der hier hinzugefügte Bibliotheksdateipfad muss mit übereinstimmen Der Bogen Ihrer Systemplattform, 32-Bit-System, fügen Sie einfach /usr/local/lib hinzu. Andernfalls wird der Fehler zu diesem Zeitpunkt immer noch gemeldet Bearbeiten Sie es. Später habe ich es in /usr/local/lib64 geändert. /usr/local/lib/usr/local/lib64

6. Offizielle Installation

make && install

7 Umgebungsvariablen

vi /etc/profile
PATH=$PATH:/usr/local/php/bin
export PATH
source /etc/profile
Nach dem Login kopieren

8. PHP-FPM konfigurieren

cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /usr/local/php/etc/php-fpm
chmod +x /usr/local/php/etc/php-fpm
ln /usr/local/php/etc/php.ini /etc/php.ini
Nach dem Login kopieren

9. WWW-Benutzer erstellen

useradd www
Nach dem Login kopieren

10. Startparameter konfigurieren

vim /usr/local/php/etc/php-fpm.d/www.conf
pm.max_children = 500
pm.start_servers = 105
pm.min_spare_servers = 10
pm.max_spare_servers = 200
Nach dem Login kopieren

11.Starten Sie php-fpm

/usr/local/php/etc/php-fpm start
设置 php-fpm开机启动
cp /usr/local/src/php-5.5.14/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录
chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限
chkconfig php-fpm on #设置开机启动
service php-fpm start
pkill php-fpm 强制关闭
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie installiere ich PHP7 unter Centos7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage