J'ai compilé php et Apache avec succès, sans spécifier le répertoire pour le fichier de configuration php. Je veux ajouter des fonctionnalités de poire, mais il ne semble pas y avoir de php.ini nulle part.
Dans mon phpinfo, il est dit
Fichier de configuration (php.ini) Chemin/usr/local/Apache2/php/lib
Fichier de configuration chargé (aucun)
Analyser ce répertoire pour des fichiers .ini supplémentaires (aucun)
Fichiers .ini supplémentaires analysés (aucun)
Je suis allé dans le répertoire/usr/local/Apache2/php/lib, et il n'y avait rien en réalité. J'ai aussi cherché php.ini et je n'ai eu aucun résultat. J'ai besoin de changer les choses dans php.ini, et je ne sais pas comment php fonctionne même sans. Je me demande simplement si j'ai besoin de recompiler PHP avec un répertoire de configuration, et comment trouver/acquérir un fichier php.ini afin que je puisse réparer certaines choses.
Vous devez copier le fichier php.ini-dist
à partir de la source PHP. La manière standard est de copier ce fichier dans /usr/local/lib/php.ini
.
Le problème est que vous avez compilé php sans l'option --with-config-file-path = PATH.
Essayez de reconfigurer php en utilisant cette option. Puis exécutez "make clean", "make" et "make install" à nouveau dans cet ordre. Vous devez exécuter "make clean" pour que cela fonctionne.
la première vérification existe-t-elle? /etc/php.ini
existe, si aucune tentative de le copier
Sudo cp /etc/php.ini.default /etc/php.ini
autre
Sudo cp /etc/php.ini.default /usr/local/lib/php.ini
puis rechargez le serveur Web et essayez de voir le résultat avec
php --ini
Le fichier ini
doit se terminer par .ini
et non pas php.ini-dist
. Supprimez le -dist
qui ressemble à un fichier bloc-notes (sous Windows) et ne peut pas être lu par le système . Redémarrez Apache et vérifiez votre sortie phpinfo ().