Maison >développement back-end >Problème PHP >Méthode d'installation et de configuration de PHP5 MySQL

Méthode d'installation et de configuration de PHP5 MySQL

藏色散人
藏色散人original
2020-07-27 09:41:212613parcourir

Comment installer php5 mysql : sélectionnez d'abord le module ajouté dynamiquement d'apache2 ; puis compilez sur Redhat Linux 9 ; puis installez la version non-CGI de PHP et enfin installez les packages logiciels requis ;

Méthode d'installation et de configuration de PHP5 MySQL

Recommandé : "Tutoriel PHP"

Installation et configuration de php5 et mysql5

Sélectionnez le module d'ajout dynamique d'apache2, compilez sur redhat linux 9, et installez la version non-CGI de PHP

Les packages logiciels que j'ai utilisés :

apache 2.0.54
php 5.1.4
zlib 1.2.3
mysql 5.0.22
libxml2 2.6.26

Problèmes rencontrés :

1. mysql a été installé localement

Contre-mesure : rpm -e --nodeps mysql-VERSION-NUMBER. Le reste du logiciel est similaire

2. La version de zlib est trop basse

Contre-mesures : téléchargez une nouvelle version à installer, telle que zlib-1.2.3.tar.tar

3. La version de mysql ne peut pas être C'est la version installée de mysql-standard-5.0.22-linux-i686.tar.gz avec une bibliothèque statique, sinon php ne pourra pas configurer

Contre-mesures : Téléchargez le code source et compilez-le, tel que mysql-5.0.22.tar gz

4 Ne compilez pas sur le disque monté, en particulier au format NTFS, sinon des erreurs inexplicables se produiront

5. Commande de configuration Mysql, extraite du fichier INSTALL mysql-5.0.22.tar en .gz

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 Commande de configuration PHP

./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. chaque machine est différente, il peut y avoir des problèmes lors du chargement de libphp5.so dans apache2 Certains symboles non définis

Contre-mesures : Modifiez les options --enable et --with dans configure. Ajoutez --disable-all si nécessaire. Notez que --disable-all n'installe pas l'extension php5, une bibliothèque compatible avec Perl, ce qui rendra de nombreuses fonctions incapables de s'exécuter

D'autres points à noter peuvent être trouvés dans les fichiers INSTALL de chaque package d'installation et articles en ligne. Par exemple

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn