Probleme lors de l'installation de PHP-5.2.5
BenJ
-
nhien Messages postés 14 Statut Membre -
nhien Messages postés 14 Statut Membre -
Bonjour,
J'ai installe Apache 2.2.3
J'ai installe PHP-5.2 mais quand je fais :
/usr/local/apache/bin/apachectl restart
Voici le message qui s'affiche :
Syntax error on line 53 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server:/usr/local/apache/modules/libphp5.so: undefied symbol : zend_wrong_param count
La ligne 53 de mon fichier httpd.conf est :
LoadModule php5_module modules/libphp5.so
Pourquoi j'ai cette erreur ? Comment je peux résoudre ce probleme ?
Voici ma demarche pour installer PHP-5.2.5:
tar zxvf php-5.2.5.tar.gz
cd php-5.2.5
Yum install freetype-devel
yum install libjpeg-devel
yum install libpng-devel
yum install openssl-devel
./configure
--prefix=/usr/local/apache/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/apache/php
--with-mysql=/usr/local/mysql
--with-gd
--enable-ftp
--with-openssl
--with-zlib-dir
--with-jpeg-dir
--with-png
--with-freetype-dir
--enable-mbstring
-> make
-> make install
Le make install permet d'installer le module PHP sous /usr/local/apache/modules et de modifier le fichier httpd.conf en rajoutant : LoadModule php5_module modules/libphp5.so
-> Modifier le fichier httpd.conf pour qu'Apache prenne en compte PHP, apres :
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
J'ai rajoute:
AddType application/x-httpd-php .php .php .php4 .phtml
AddType application/x-httpd-php-source .phps
Et a la ligne : DirectoryIndex index.html index.html.var
J'ai rajoute : DirectoryIndex index.html index.htm index.php index.php index.php4
-> cp ./php-5.2.1/php.ini-dist /usr/local/apache2/conf/php.ini
-> cd /usr/local/apache/htdocs
mv index.html.fr index.html
Merci pour votre aide
J'ai installe Apache 2.2.3
J'ai installe PHP-5.2 mais quand je fais :
/usr/local/apache/bin/apachectl restart
Voici le message qui s'affiche :
Syntax error on line 53 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server:/usr/local/apache/modules/libphp5.so: undefied symbol : zend_wrong_param count
La ligne 53 de mon fichier httpd.conf est :
LoadModule php5_module modules/libphp5.so
Pourquoi j'ai cette erreur ? Comment je peux résoudre ce probleme ?
Voici ma demarche pour installer PHP-5.2.5:
tar zxvf php-5.2.5.tar.gz
cd php-5.2.5
Yum install freetype-devel
yum install libjpeg-devel
yum install libpng-devel
yum install openssl-devel
./configure
--prefix=/usr/local/apache/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/apache/php
--with-mysql=/usr/local/mysql
--with-gd
--enable-ftp
--with-openssl
--with-zlib-dir
--with-jpeg-dir
--with-png
--with-freetype-dir
--enable-mbstring
-> make
-> make install
Le make install permet d'installer le module PHP sous /usr/local/apache/modules et de modifier le fichier httpd.conf en rajoutant : LoadModule php5_module modules/libphp5.so
-> Modifier le fichier httpd.conf pour qu'Apache prenne en compte PHP, apres :
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
J'ai rajoute:
AddType application/x-httpd-php .php .php .php4 .phtml
AddType application/x-httpd-php-source .phps
Et a la ligne : DirectoryIndex index.html index.html.var
J'ai rajoute : DirectoryIndex index.html index.htm index.php index.php index.php4
-> cp ./php-5.2.1/php.ini-dist /usr/local/apache2/conf/php.ini
-> cd /usr/local/apache/htdocs
mv index.html.fr index.html
Merci pour votre aide
A voir également:
- Probleme lors de l'installation de PHP-5.2.5
- Installation windows 10 sans compte microsoft - Guide
- Easy php - Télécharger - Divers Web & Internet
- Installation chromecast - Guide
- Installation clavier arabe - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
9 réponses
te revoila toi :s
Sinon as tu ton fichier libphp5.so
dans /usr/local/mysql/modules ?
Pour savoir ou il se trouve locate libphp5
sinon que dis ton fichier de log ?
Sinon as tu ton fichier libphp5.so
dans /usr/local/mysql/modules ?
Pour savoir ou il se trouve locate libphp5
sinon que dis ton fichier de log ?
Salut
On s'est deja croise sur ce forum ? Ton pseudo ne me dis rien :s
Oui le fichier libphp5.so est bien dans dans /usr/local/mysql/modules mais il est aussi dans /usr/lib/httpd/modules
Car par défaut sur les serveur CentOS PHP-5.1 est deja présent!
Est ce que je dois supprimer ce fichier pour résoudre mon problème ? (EN sachant que je n'utiliserai pas PHP-5.1)
Tu parles de quel fichier de log ? Car dans mon répertoire /usr/local/apache/logs il n'y a rien :(
Merci pour ton aide
On s'est deja croise sur ce forum ? Ton pseudo ne me dis rien :s
Oui le fichier libphp5.so est bien dans dans /usr/local/mysql/modules mais il est aussi dans /usr/lib/httpd/modules
Car par défaut sur les serveur CentOS PHP-5.1 est deja présent!
Est ce que je dois supprimer ce fichier pour résoudre mon problème ? (EN sachant que je n'utiliserai pas PHP-5.1)
Tu parles de quel fichier de log ? Car dans mon répertoire /usr/local/apache/logs il n'y a rien :(
Merci pour ton aide
cat /etc/httpd/logs/error_log
montres ce que cela donne.
Je t'avais répondu sous le pseudo de pouet, sur ton post mysql.
montres ce que cela donne.
Je t'avais répondu sous le pseudo de pouet, sur ton post mysql.
Ok pouet je t'avais pas reconnu!
Quand je fais cat /etc/httpd/logs/error_log
Il n'y a aucune ligne concernant aujourd'hui :(
Quand je fais cat /etc/httpd/logs/error_log
Il n'y a aucune ligne concernant aujourd'hui :(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alors tu lances ton apache depuis
/usr/local/apache/bin/apach
Il te demande le libmodule5 qui est censé se trouver dans
/usr/local/apache/modules/libphp5.so
Hors il y en a pas. donc il ne te le trouve pas.
Le problème vient de la.
Un soucis dans ta compilation, car pour la mienne le module se trouve bien dans mon dossier apache et non dans celui de Mysql
ou au pire tu peux (tenter)d' écrire sur la ligne LoadModule dans ton fichier de conf
LoadModule php5_module /usr/local/mysql/modules/libphp5.so
Par contre fait attention tu as deja une version de apache installée (par défaut sur la distribution)
Ne t'emmelles pas les pinceaux entre ta version binaire et celle de la distribution
/usr/local/apache/bin/apach
Il te demande le libmodule5 qui est censé se trouver dans
/usr/local/apache/modules/libphp5.so
Hors il y en a pas. donc il ne te le trouve pas.
Le problème vient de la.
Un soucis dans ta compilation, car pour la mienne le module se trouve bien dans mon dossier apache et non dans celui de Mysql
ou au pire tu peux (tenter)d' écrire sur la ligne LoadModule dans ton fichier de conf
LoadModule php5_module /usr/local/mysql/modules/libphp5.so
Par contre fait attention tu as deja une version de apache installée (par défaut sur la distribution)
Ne t'emmelles pas les pinceaux entre ta version binaire et celle de la distribution
As tu une idee pour resoudre mon probleme ?
Avant d'installer MySQL-4.1, j'avais réussi a installer PHP-5.2 et ça marchait. J'avais suivi la même procédure que ci dessus sauf que j'avais configurer PHP differement :
./configure \
--prefix=/usr/local/apache/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/apache/php
Est ce que mon problème peut être lier a la configuration de PHP ?
Je ne sais pas quoi faire :(
HELP ME IF YOU CAN
Merci
Avant d'installer MySQL-4.1, j'avais réussi a installer PHP-5.2 et ça marchait. J'avais suivi la même procédure que ci dessus sauf que j'avais configurer PHP differement :
./configure \
--prefix=/usr/local/apache/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/apache/php
Est ce que mon problème peut être lier a la configuration de PHP ?
Je ne sais pas quoi faire :(
HELP ME IF YOU CAN
Merci
Désolé, je n'avais pas vu ton post précédent
J'ai pas compris ton dernier post :s
Car je lance bien apache de : /usr/local/apache/bin/apach
Dans /usr/local/apache/modules/ j'ai bien libphp5.so
Pourquoi tu parles du libmodule5 ?
Comment tu sais qu'il demande libmodule5 ?
J'ai fait un yum install libmodule5
J'ai relancé Apache en faisant : /usr/local/apache/bin/apachectl start
Et j'ai toujours la meme erreur:
Syntax error on line 53 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server:/usr/local/apache/modules/libphp5.so: undefied symbol : zend_wrong_param count
Par contre fait attention tu as deja une version de apache installer (par défaut sur la distribution)
Ne t'emelles pas les pinceaux entre ta version binaire et celle de la distribution
Oui c'est la m****, j'ai 2 versions d'Apache, de PHP et de MySQL donc c'est galere!
J'ai pas compris ton dernier post :s
Car je lance bien apache de : /usr/local/apache/bin/apach
Dans /usr/local/apache/modules/ j'ai bien libphp5.so
Pourquoi tu parles du libmodule5 ?
Comment tu sais qu'il demande libmodule5 ?
J'ai fait un yum install libmodule5
J'ai relancé Apache en faisant : /usr/local/apache/bin/apachectl start
Et j'ai toujours la meme erreur:
Syntax error on line 53 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server:/usr/local/apache/modules/libphp5.so: undefied symbol : zend_wrong_param count
Par contre fait attention tu as deja une version de apache installer (par défaut sur la distribution)
Ne t'emelles pas les pinceaux entre ta version binaire et celle de la distribution
Oui c'est la m****, j'ai 2 versions d'Apache, de PHP et de MySQL donc c'est galere!
erreur de ma part je parlais du libphp5 et non du libmodule5 désolé.
Bon si tu as un libphp5.so dans ton apache c'est un autre problème.
bon ton erreur zend_wrong_param count est inconnu au bataillon (rien sur google).
Pour ce qui est de mon post précédent je te parlais par rapport à la mise en place d'un serveur web les étapes d'installation.
Je serai toi je virerai apache et php.
Je prends apache deja compilé si tu as gardé le dossier
tu make install
ensuite tu testes en local http:/localhost/
Normalement si tu as la page c'est que ton apache n'a pas d'erreur.
ensuite avec php.
Utilises tu les autres versions d'apache/MYsql/php(de la distrib)
si non, deinstalle
yum remove
Bon si tu as un libphp5.so dans ton apache c'est un autre problème.
bon ton erreur zend_wrong_param count est inconnu au bataillon (rien sur google).
Pour ce qui est de mon post précédent je te parlais par rapport à la mise en place d'un serveur web les étapes d'installation.
Je serai toi je virerai apache et php.
Je prends apache deja compilé si tu as gardé le dossier
tu make install
ensuite tu testes en local http:/localhost/
Normalement si tu as la page c'est que ton apache n'a pas d'erreur.
ensuite avec php.
Utilises tu les autres versions d'apache/MYsql/php(de la distrib)
si non, deinstalle
yum remove