El Capitan上的PHP.ini位置

del*_*les 16 php apache php-ini osx-elcapitan

简单的问题:Mac OSX El Capitan中正确的PHP.INI位置在哪里?

我试图更新/ etc文件夹中的那个,但没有任何改变.

Sim*_*ckx 19

OSX El Capitan和macOS Sierra的默认位置是 /etc/php.ini

但如果该文件不存在,php将使用/etc/php.ini.default.如果要进行更改,请不要忘记创建副本:

$ sudo cp /etc/php.ini.default /etc/php.ini   
Run Code Online (Sandbox Code Playgroud)

此外,php将扫描/Library/Server/Web/Config/phpdir以获取其他.ini文件

如果进行了任何更改,请重启Apache:

$ sudo apachectl -k restart  
Run Code Online (Sandbox Code Playgroud)

注意:如果您安装PHP7,此位置将更改为 /usr/local/etc/php/7.0/php.ini


Jir*_*era 17

我知道三种方式:

  1. php -i | grep php.ini
  2. php --ini
  3. 使用以下行创建php文件:<?php phpinfo();并在浏览器中打开该文件


dav*_*jal 5

简单解决方案

  1. 在您的web文件夹中创建php信息文件

    <?php
    
     // Show all information, defaults to INFO_ALL
    phpinfo();
    
    ?>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在浏览器中打开文件

  3. 寻找

INFO_GENERAL 1配置行,php.ini位置,构建日期,Web服务器,系统等.

取自php手册


另一种选择是使用

<? php_ini_loaded_file(); ?>
Run Code Online (Sandbox Code Playgroud)