Maison >développement back-end >Problème PHP >Méthode d'installation et de configuration de PHP5 MySQL
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 ;
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 .gzCFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors / -fno-exceptions -fno-rtti" ./configure / --prefix=/usr/local/mysql --enable-assembler / --with-mysqld-ldflags=-all-static6 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-so7. 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écuterD'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!