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

藏色散人
Libérer: 2023-03-03 10:54:02
original
2614 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal