Heim >Backend-Entwicklung >PHP-Problem >PHP5.6.27-Installationsanleitung
php5.6.27 Installationsmethode: Installieren Sie zuerst das Kompilierungstool und fügen Sie dann die Abhängigkeiten hinzu, fügen Sie das Erweiterungspaket hinzu und aktualisieren Sie dann die PHP-Quelle und entpacken Sie sie, um PHP schließlich zu installieren .
Die Betriebsumgebung dieses Artikels: Centos7-System, PHP5.6.27-Version, DELL G3-Computer
php5.6.27-Installationsanleitung
Centos7 kompilieren und installieren. PHP5.6.27
Installieren die Zusammenstellung tools
yum -y install gcc gcc-c++
PHP-Gruppe und Benutzer hinzufügen, kein Home-Verzeichnis erstellen, Anmeldung am System nicht zulassen
#-M, --no-create-home 不创建用户的主目录 #-g, --gid GROUP 新账户主组的名称或 ID #-s, --shell SHELL 新账户的登录 shell groupadd web useradd -M -s /sbin/nologin -g web php
Abhängigkeiten installieren, wenn kein libmcrypt libmcrypt-devel mcrypt mhash vorhanden ist, Erweiterungspaket hinzufügen, Yum-Quelle aktualisieren
yum -y install epel-release yum -y update yum -y install libmcrypt libmcrypt-devel mcrypt mhash yum -y install libxml2-devel libpng-devel libjpeg-devel zlib bzip2 bzip2-devel \ libtool-ltdl-devel pcre-devel openssl-devel freetype-devel libcurl-devel icu \ perl-libintl postgresql libicu-devel
PHP herunterladen und entpacken
cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.27.tar.gz tar -zxvf php-5.6.27.tar.gz cd php-5.6.27/
PHP installieren
./configure \ --prefix=/usr/local/php5.6.27 \ --with-config-file-path=/usr/local/php5.6.27/etc/ \ --enable-inline-optimization \ --enable-shared \ --enable-opcache \ --enable-fpm \ --with-fpm-user=php \ --with-fpm-group=web \ --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-gettext \ --enable-mbstring \ --with-iconv \ --with-mcrypt \ --with-mhash \ --with-openssl \ --enable-bcmath \ --enable-soap \ --with-libxml-dir \ --enable-pcntl \ --enable-shmop \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-sockets \ --enable-intl \ --with-curl \ --with-zlib \ --enable-zip \ --with-bz2 \ --enable-xml \ --with-pcre-dir \ --with-gd \ --enable-static \ --enable-wddx \ --with-xmlrpc \ --with-libdir=/usr/lib64 \ --with-jpeg-dir=/usr/lib64 \ --with-freetype-dir=/usr/lib64 \ --with-png-dir=/usr/lib64 make && make install
PHP konfigurieren
cp php.ini-development /usr/local/php5.6.27/etc/php.ini cp /usr/local/php5.6.27/etc/php-fpm.conf.default /usr/local/php5.6.27/etc/php-fpm.conf
Startup-Startup erstellen
vi /lib/systemd/system/php-fpmd.service
[Unit] Description=The PHP FastCGI Process Manager After=network.target [Service] Type=forking PIDFile=/run/php-fpm.pid ExecStart=/usr/local/php5.6.27/sbin/php-fpm --daemonize -g /run/php-fpm.pid ExecReload=/bin/kill -USR2 $MAINPID ExecStop=/bin/kill -SIGINT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
PS: Wenn yum installiert ist, wird der Inhalt der Datei php-fpm.service.
[Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=notify PIDFile=/run/php-fpm.pid EnvironmentFile=/etc/sysconfig/php-fpm ExecStart=/usr/sbin/php-fpm --nodaemonize ExecReload=/bin/kill -USR2 $MAINPID PrivateTmp=true [Install]
WantedBy=multi-user . Ziel
Laufberechtigungen hinzufügen
chmod +x /lib/systemd/system/php-fpmd.service
Start automatisch einstellen
systemctl enable php-fpmd.service
Ausführen
systemctl start php-fpmd.service
Stopp
systemctl stop php-fpmd.service
Neu laden
systemctl daemon-reload
Startup löschen
systemctl disable php-fpmd.service
Empfohlenes Lernen: „PHP Video-Tutorial"
Das obige ist der detaillierte Inhalt vonPHP5.6.27-Installationsanleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!