web-dev-qa-db-fra.com

Emplacement PHP.ini sur El Capitan

Question simple: où se trouve l'emplacement PHP.INI correct sous Mac OSX El Capitan? 

J'ai essayé de mettre à jour celui du dossier/etc mais rien n'a changé.

16
delphirules

Solution simple

  1. créer un fichier d'informations php dans votre dossier web

    <?php
    
     // Show all information, defaults to INFO_ALL
    phpinfo();
    
    ?>
    
  2. ouvrir le fichier dans le navigateur

  3. chercher 

INFO_GENERAL 1 La ligne de configuration, l'emplacement php.ini, la date de construction, Serveur Web, Système et plus.

Extrait de manuel php


Une autre option est d'utiliser 

<? php_ini_loaded_file(); ?>
5
davejal

L'emplacement par défaut sur OSX El Capitan et macOS Sierra est /etc/php.ini 

Mais si ce fichier n'existe pas, php utilisera /etc/php.ini.default. N'oubliez pas de créer une copie si vous souhaitez apporter des modifications:

$ Sudo cp /etc/php.ini.default /etc/php.ini   

De plus, php va scanner le répertoire /Library/Server/Web/Config/php pour rechercher d'autres fichiers .ini.

Redémarrez Apache si vous avez apporté des modifications:

$ Sudo apachectl -k restart  

Remarque: si vous installez PHP7, cet emplacement deviendra /usr/local/etc/php/7.0/php.ini

19
Simon Backx

je connais trois façons:

  1. php -i | grep php.ini
  2. php --ini
  3. créer un fichier php avec la ligne suivante: <?php phpinfo(); et ouvrir le fichier dans le navigateur
17
Jirson Tavera

Chose étrange, phpinfo () n’affiche pas l’emplacement du fichier, mais le voici: /etc/php.ini.default

3
gonza