【发布时间】:2016-03-12 00:42:25
【问题描述】:
简单问题:Mac OSX El Capitan 中正确的 PHP.INI 位置在哪里?
我尝试更新 /etc 文件夹中的那个,但没有任何改变。
【问题讨论】:
-
您有 SSH 访问权限吗?将其放入终端并按 Enter:
php --ini -
php -i | grep 附加
标签: php apache osx-elcapitan php-ini
简单问题:Mac OSX El Capitan 中正确的 PHP.INI 位置在哪里?
我尝试更新 /etc 文件夹中的那个,但没有任何改变。
【问题讨论】:
php --ini
标签: php apache osx-elcapitan php-ini
我知道三种方法:
<?php phpinfo(); 并在浏览器中打开该文件【讨论】:
OSX El Capitan 和 macOS Sierra 上的默认位置是 /etc/php.ini
但如果该文件不存在,php 将使用/etc/php.ini.default。如果要进行更改,请不要忘记创建副本:
$ sudo cp /etc/php.ini.default /etc/php.ini
另外,php 将扫描 /Library/Server/Web/Config/php 目录以获取其他 .ini 文件
如果您进行了任何更改,请重新启动 Apache:
$ sudo apachectl -k restart
注意:如果你安装了PHP7,这个位置会变成
/usr/local/etc/php/7.0/php.ini
【讨论】:
简单的解决方案
在您的网络文件夹中创建 php 信息文件
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
在浏览器中打开文件
寻找
INFO_GENERAL 1 配置行,php.ini 位置,构建日期, Web 服务器、系统等。
另一种选择是使用
<? php_ini_loaded_file(); ?>
【讨论】:
<? php_ini_loaded_file(); ?>
奇怪的是 phpinfo() 不显示文件位置,但这里是: /etc/php.ini.default
【讨论】:
这是“简单解决方案”的完善版,之前有人发过
<?php phpinfo();?>【讨论】: