Il y a quelques années, j'ai installé Apache 2.2x et PHP 5.3.1 sur un serveur Linux que je maintiens. J'ai utilisé des .tar.gz et les ai construits comme indiqué (au lieu des rpms et autres). Et tout allait bien.
Aujourd'hui, je dois installer ce qui semble être une bibliothèque PHP. Je suis passé par toutes les étapes jusqu'à make install, et j'ai trouvé ibm_db2.so dans $PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so
.
Le gros problème est que la dernière étape consiste à configurer le fichier php.ini mais il n'y en a pas. tout php.ini sur mon système. L'horreur des horreurs. PHP fonctionne bien, sauf bien sûr pour ce nouveau truc ibm_db2 que je veux utiliser pour que quelqu'un puisse utiliser une interface graphique pour bricoler DB2 . (J'ai essayé un petit script PHP script qui échoue et indique que les fonctions ibm_db2 ne sont pas disponibles).
J'ai affaire à PHP une fois tous les deux ans, alors éclairez-moi à un niveau très basique sur ce que je pourrais faire pour permettre un accès GUI basé sur le web à DB2.
138 votes
90 % du temps, c'est /etc/php5/apache2/php.ini.
0 votes
Voir aussi stackoverflow.com/q/2750580/632951
12 votes
La prémisse de la question est fausse. "il n'y a PAS de php.ini sur mon système" Non, vous n'avez simplement pas réussi à le localiser. En parlant de ça,
locate php.ini
vous dira en quelques instants où se trouve le fichier sur votre système.3 votes
@Adam : à moins que ce ne soit pas PHP5 ;)
2 votes
@line ouais mon commentaire n'est plus trop pertinent, mais je n'avais pas réalisé le nombre de upvotes !
0 votes
Si vous êtes en PHP 7, regardez dans /etc/php/7.0/apache2/php.ini.
0 votes
php -i | grep "Loaded Configuration File" | sed 's#.* ##' | xargs vim
pour une édition facile