Heim > Backend-Entwicklung > PHP-Problem > So installieren Sie PHP 5.6.15

So installieren Sie PHP 5.6.15

藏色散人
Freigeben: 2023-03-12 22:14:01
Original
2394 Leute haben es durchsucht

So installieren Sie php5.6.15: 1. Bereiten Sie die Installationsdateien vor; 2. Bereiten Sie die Installationsumgebung und die erforderlichen Pakete vor 3. Übergeben Sie „cd php-5.6.15 ./configure --prefix=/usr/local/php5615. .." Befehl zur Installation von PHP; 4. Konfigurieren Sie den FPM-Dienst.

So installieren Sie PHP 5.6.15

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP-Version 5.6.15, DELL G3-Computer

Wie installiere ich PHP 5.6.15? .Php 5.6.15 Kompilierung und Installation

1. Bereiten Sie die Installationsumgebung und die erforderlichen Taschen vor

      php-5.6.15.tar
        http://php.net/downloads.php
Nach dem Login kopieren

3. Wenn Sie es nicht wissen, find / -name „apxs“, um es zu finden. Auf diese Weise wird PHP nach der Kompilierung in libphp5.so generiert, damit Apache es aufrufen kann. Wenn das System nicht installiert ist, können Sie es über yum -y install httpd-devel installieren.

Die erste Zeile ist der Installationsort, den ich im Verzeichnis /usr/local/php5615 installiert habe dann make && make install

4. Nachfolgende Konfiguration

(a). PHP-fpm-Dienst konfigurieren

In Versionen vor php5.3.3 existierte php-fpm in Form eines Patch-Pakets, während php- fpm nur nach php5.3.3 Sie müssen --enable-fpm verwenden, um diese Funktion bei der Installation von php-fpm zu aktivieren.

Nachdem die Kompilierung und Installation abgeschlossen ist, müssen Sie die Konfigurationsbeispieldatei php-fpm.conf.default in das installierte etc-Verzeichnis kopieren und in eine Konfigurationsdatei umbenennen

(b) Systemstartdienst hinzufügen

Geben Sie das Installationsquelldateiverzeichnis ein

yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel    yum install gcc gcc-c++ #编译工具如果想让编译的php支持mcrypt扩展,需安装libmcrypt libmcrypt-devel 或者编译安装    tar -zxvf libmcrypt-2.5.7.tar.gz     cd libmcrypt-2.5.7     ./configure    make && make install
Nach dem Login kopieren

Wir können deutlich sehen, dass PHP-FPM normal gestartet ist.

Beachten Sie, dass php-fpm standardmäßig auf Port 9000 lauscht.

(c). php.ini-Konfigurationsdatei

Kopieren Sie php.ini-produktion im Quellverzeichnis in das beim Kompilieren angegebene Konfigurationsdateiverzeichnis /usr/local/php5615/etc und benennen Sie es

in php um. ini (der Standardpfad von php.ini kann auch durch Schreiben einer index.php-Datei und Verwendung von phpinfo() angezeigt werden)

4. Kombinieren Sie PHP mit Apache

Ändern Sie die http.conf-Konfigurationsdatei von Apache

(a) LoadModulephp5_module module/libphp5.so hinzufügen

                                                               

cd php-5.6.15 ./configure --prefix=/usr/local/php5615 --with-config-file-path=/usr/local/php5615/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=www --enable-mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-opcache --enable-mbstring --enable-soap --enable-zip --enable-bcmath --with-openssl --with-zlib --with-curl --with-gd --with-zlib-dir=/usr/lib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-mhash --with-apxs2=/usr/local/apache/bin/apxs
Nach dem Login kopieren

Wenn Sie Dateien mit den Endungen .php, .php2, .php3, .php4, .php5, .php6, .phtml möchten von Apache

als PHP ausgeführt werden, können Sie so schreiben:

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56chmod+x /etc/init.d/php-fpm56chkconfig --add php-fpm56service php-fpm56 startss -tnl
Nach dem Login kopieren

(c) Suchen Sie nach DirectoryIndex index.html

Ändern Sie zu: DirectoryIndex index.php index.html

5. Testen Sie neu Schreiben Sie im httpd-Dienst eine index.php und verwenden Sie phpinfo(), um den Effekt zu sehen, und testen Sie übrigens die Datenbankverbindung. Wenn alles normal ist, können Sie die PHP-Informationen sehen

     AddType application/x-httpd-php  .php
     AddType application/x-httpd-php-source  .phps
Nach dem Login kopieren

6

Wenn sich PHP und Nginx nicht auf demselben Computer befinden, ändern Sie die Client-Abhöradresse und den Port in der PHP-Konfigurationsdatei, um Nginx den Zugriff auf

<FilesMatch \.php$>
    etHandlerapplication/x-httpd-php
</FilesMatch>
Nach dem Login kopieren

zu ermöglichen. Konfigurieren Sie Nginx wie folgt für die Unterstützung von PHP:

         <FilesMatch "\.ph(p[2-6]?|tml)$">
              SetHandlerapplication/x-httpd-php
         </FilesMatch>
Nach dem Login kopieren

Erstellen Sie dann zum Testen eine neue index.php-Datei im Stammverzeichnis der Nginx-Website. Der Inhalt lautet wie folgt:

<?php $conn =mysql_connect(&#39;127.0.0.1&#39;,&#39;root&#39;,&#39;123456&#39;);  if($conn)       echo succ; else       echo fail; mysql_close(); phpinfo();?>
Nach dem Login kopieren

Es ​​ist normal, wenn die detaillierten Informationen von PHP angezeigt werden können

7. Beschreibung einiger PHP-Installationsparameter

     vim /usr/local/php/etc/php-fpm.conf
       listen=192.168.61.161:9000;
Nach dem Login kopieren

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP 5.6.15. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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