Heim >Backend-Entwicklung >PHP-Problem >PHP5-MySQL-Installations- und Konfigurationsmethode

PHP5-MySQL-Installations- und Konfigurationsmethode

藏色散人
藏色散人Original
2020-07-27 09:41:212614Durchsuche

So installieren Sie PHP5 MySQL: Wählen Sie zuerst das dynamisch hinzugefügte Modul von Apache2 aus, kompilieren Sie es dann unter Redhat Linux 9 und installieren Sie schließlich die erforderlichen Softwarepakete.

PHP5-MySQL-Installations- und Konfigurationsmethode

Empfohlen: "PHP-Tutorial"

Installation und Konfiguration von PHP5 und MySQL5

Wählen Sie das dynamische Additionsmodul von Apache2 aus, kompilieren Sie es unter Redhat Linux 9 und installieren Sie die Nicht-CGI-Version von PHP

Die von mir verwendeten Softwarepakete:

apache 2.0.54
php 5.1.4
zlib 1.2.3
mysql 5.0.22
libxml2 2.6.26

Aufgetretene Probleme:

1. MySQL wurde lokal installiert

Gegenmaßnahme: rpm -e --nodeps mysql-VERSION-NUMBER. Der Rest der Software ist ähnlich

2. Die zlib-Version ist zu niedrig

Gegenmaßnahmen: Laden Sie eine neue Version zur Installation herunter, z. B. zlib-1.2.3.tar.tar

3. Die Version von MySQL kann nicht sein. Es handelt sich um die installierte Version von MySQL-Standard-5.0.22-linux-i686.tar.gz mit einer statischen Bibliothek, sonst kann PHP nicht konfiguriert werden

Gegenmaßnahmen: Laden Sie den Quellcode herunter und kompilieren Sie ihn, z. B. mysql-5.0.22.gz

4. Kompilieren Sie nicht auf der gemounteten Festplatte, insbesondere im NTFS-Format, da sonst unerklärliche Fehler auftreten >

5. MySQL-Konfigurationsbefehl, Auszug aus der mysql-5.0.22.tar-INSTALL-Datei

CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors /
            -fno-exceptions -fno-rtti" ./configure /
            --prefix=/usr/local/mysql --enable-assembler /
            --with-mysqld-ldflags=-all-static

6. PHP-Konfigurationsbefehl

./configure /
--disable-cgi /
--with-apxs2=/usr/local/apache2/bin/apxs /
--with-mysql=/usr/local/mysql /
--with-xml /
--with-dom /
--with-zlib /
--with-libxml /
--enable-inline-optimization /
--enable-safe-mode /
--enable-track-vars /
--enable-trans-sid /
--enable-xml /
--enable-libxml /
--enable-so

7 Jede Maschine ist anders, es kann zu Problemen beim Laden von libphp5.so in Apache2 kommen. Einige Symbole sind nicht definiert

Gegenmaßnahmen: Ändern Sie die Optionen --enable und --with in configure. Fügen Sie bei Bedarf --disable-all hinzu. Beachten Sie, dass --disable-all die PHP5-Erweiterung, eine mit Perl kompatible Bibliothek, nicht installiert, wodurch viele Funktionen nicht ausgeführt werden können

Weitere zu beachtende Punkte finden Sie in den INSTALL-Dateien jedes Installationspakets und Online-Artikel. Zum Beispiel

web server-apache2+php5+mysql5 for linux::Apache  
web server-apache2+php5+mysql5 for linux OS::Php
web server-apache2+php5+mysql5 for linux::Mysql
web server-apache2+php5+mysql5 for windows OS

Das obige ist der detaillierte Inhalt vonPHP5-MySQL-Installations- und Konfigurationsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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