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
Configuration: CentOS 5.0