Comment faire pour modifier le chemin d'accès à php.ini dans la version CLI de PHP
Le php qui s'exécutent sur le serveur et la version CLI n'est pas en utilisant le même php.fichier ini. Si je fais une commande php --ini
, c'est montrer ce
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: C:\wamp\bin\php\php5.3.8\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
alors que ma version web utilise le php.ini dans C:\wamp\bin\apache\Apache2.2.21\bin\php.ini
. C'est probablement très commun pour les gens à l'aide de wamp.
Comment puis-je changer le Chargement du Fichier de Configuration à lire à partir de C:\wamp\bin\apache\Apache2.2.21\bin\php.ini
donc je n'ai pas de maintenir 2 différentes de php.ini versions?
Vous devez vous connecter pour publier un commentaire.
Par http://php.net/configuration.file:
Pour les CLI, votre meilleur pari est probablement pour définir la
$PHPRC
variable d'environnement pour le compte de l'exécution de scripts, ou recompiler PHP avec un autre--with-config-file-path
paramètre de configuration.Vous pouvez également remplacer le php.ini recherche dir par l'exécution de base en spécifiant le
-c
option lors de l'invocation de PHP:En spécifiant la variable d'environnement PHPRC pour pointer vers le même php.ini comme un Apache utilise a fonctionné pour moi sur Ubuntu
Ou le mettre dans le $HOME/.bashrc pour importer tous les temps cli est lancé
/php.ini
partie et il suffit d'utiliser la voie de l'obtenir pour fonctionner.J'ai passé environ 3 heures à essayer de faire exactement ce que votre question demande. Ne pouvais pas le faire. J'ai abandonné et copié que php.ini pour C:\Windows et a changé ma ENV variable "PHPRC" à C:\Windows (et dans httpd.conf). De cette façon, mes deux CLI de php et d'Apach php e utilisez le même fichier. Je ne pouvais pas obtenir "php -m" pour afficher les modules que j'avais chargé dans mon php.ini pour la vie de moi jusqu'à ce que j'ai fait ce changement...
essayez d'exécuter la
phpinfo()
fonction sur les deux côtés deServeur et CLI et de trouver l'emplacement exact de votre
php.ini
fichier pour les deux côtéet de maintenir ces fichiers uniquement