j'ai installé php-5.2.17 avec les commandes suivantes
./configure
make
make install
l'installation s'est bien passée. mais je ne trouve pas le fichier libphp5.so Quelqu'un peut-il me suggérer ce qui ne va pas et comment corriger cette erreur.
Essayez le paquet libapache2-mod-php5, ça va probablement le résoudre.
Sudo apt-get install libapache2-mod-php5
(en supposant que vous êtes déjà après: Sudo apt-get install php5)
Commencez par rechercher l’emplacement d’apxs (système de configuration automatique Apache):
$ which apxs
/usr/bin/apxs
Trouvez quelle version d'Apache vous avez installée:
$ apachectl -v
Server version: Apache/2.4.7 (Unix)
Server built: Nov 30 2013 00:31:59
Ensuite, vous configurez l’installation de PHP avec l’emplacement de vos apx et votre version d’Apache.
Pour Apache 2.X, exécutez
$ ./configure --with-apxs2=/usr/bin/apxs
Pour Apache 1.X, exécutez
$ ./configure --with-apxs=/usr/bin/apxs
Suivi par
$ make
$ make install
Quand il est en construction, vous devriez voir la ligne:
...
libtool: install: install .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
...
J'ai eu le même problème. J'avais installé php56.x86_64 à partir de remi-safe, mais quand j'ai installé php.x86_64 à partir de remi-php56, la bibliothèque s'est correctement téléchargée.
Vous souhaitez saisir updatedb, puis localiser libphp5.so.
vous devriez voir le résultat de ce qui est en train d’être installé pendant la phase 'make install'. Recherchez votre fichier à cet endroit. Généralement, le répertoire cible est/usr/local/lib (ou/usr/local/lib64). Vous pouvez donc essayer de trouver l'utilitaire pour y rechercher votre fichier.
find / -name libphp*
Devrait le localiser pour vous. Ce sera dans votre répertoire de modules Apache, probablement:/usr/lib/httpd/modules