Heim > Backend-Entwicklung > PHP-Tutorial > Die Kompilierung des Linux-Quellcodes von PHP 5.4 und höher wird mit den Konfigurationsparametern und Abhängigkeitspaketen von PHP-FPM geliefert

Die Kompilierung des Linux-Quellcodes von PHP 5.4 und höher wird mit den Konfigurationsparametern und Abhängigkeitspaketen von PHP-FPM geliefert

WBOY
Freigeben: 2016-08-08 09:25:38
Original
1441 Leute haben es durchsucht

Ich muss PHP oft selbst in der Linux-Umgebung kompilieren und installieren. Manchmal muss ich PHP neu kompilieren, ohne darauf zu achten. Daher sind die häufig verwendeten Konfigurationsbefehle wie folgt organisiert.

Der erste Schritt besteht darin, das Abhängigkeitspaket zu installieren:

yum -y install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel libaio
Nach dem Login kopieren

Tatsächlich müssen Sie möglicherweise auch die mcrypt-Erweiterung installieren (typischer Fehler: phpmyadmin meldet einen Fehler und kann mcrypt nicht laden Verlängerung).

Um die mcrypt-Erweiterung zu installieren, können Sie den Befehl verwenden:

yum install libmcrypt-devel
Nach dem Login kopieren

und dann den Befehl verwenden:

yum install php-mcrypt
Nach dem Login kopieren

Dies ist erfolgreich. Die mcrypt-Erweiterung wurde installiert.

Der zweite Schritt besteht darin, PHP zu installieren:

cd /tmp
wget http://cn2.php.net/get/php-5.5.10.tar.gz/from/cn2.php.net/mirror
tar -zxvf mirror
cd ./php-5.5.10
Nach dem Login kopieren

Dann führen Sie den Befehl aus:

./configure \
--prefix=/usr/local/php5 \
--with-config-file-path=/usr/local/php5/etc \
--with-bz2 \
--with-curl \
--enable-ftp \
--enable-sockets \
--disable-ipv6 \
--with-gd \
--with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local \
--with-freetype-dir=/usr/local \
--enable-gd-native-ttf \
--with-iconv-dir=/usr/local \
--enable-mbstring \
--enable-calendar \
--with-gettext \
--with-libxml-dir=/usr/local \
--with-zlib \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysql=mysqlnd \
--enable-dom \
--enable-xml \
--with-libdir=lib64 \
--enable-pdo \
--enable-fpm \
--enable-mcrypt
Nach dem Login kopieren

The Beim Kompilierungsprozess wird möglicherweise der folgende Fehler gemeldet:

checking for known struct flock definition… configure: error: Don’t know how to define struct flock on this system, set –enable-opcache=no
Nach dem Login kopieren

Die Lösung lautet:

yum groupinstall "Development tools"
Nach dem Login kopieren

Führen Sie abschließend die jeweiligen Befehle aus:

make
make install
Nach dem Login kopieren

Das Obige stellt die Konfigurationsparameter und Abhängigkeitspakete von php-fpm vor, die mit der Linux-Quellcode-Kompilierung von php5.4 und höher geliefert werden, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Verwandte Etiketten:
Quelle:php.cn
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