web-dev-qa-db-ja.com

エルキャピタンのPHP.iniの場所

簡単な質問:Mac OSX El CapitanのPHP.INIの正しい場所はどこですか?

/ etcフォルダーにあるものを更新しようとしましたが、何も変わりませんでした。

16
delphirules

シンプルなソリューション

  1. webフォルダーにphp情報ファイルを作成します

    <?php
    
     // Show all information, defaults to INFO_ALL
    phpinfo();
    
    ?>
    
  2. ブラウザでファイルを開く

  3. 探す

INFO_GENERAL 1設定行、php.iniの場所、ビルド日、Webサーバー、システムなど。

php manual から取得


別のオプションは使用することです

<? php_ini_loaded_file(); ?>
5
davejal

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 dirをスキャンして追加の.iniファイルを探します

変更を行った場合は、Apacheを再起動します。

$ Sudo apachectl -k restart  

注: PHP7をインストールすると、この場所は/usr/local/etc/php/7.0/php.iniに変更されます

19
Simon Backx

私は3つの方法を知っています:

  1. php -i | grep php.ini
  2. php --ini
  3. 次の行でphpファイルを作成します:<?php phpinfo();およびブラウザでファイルを開きます
17
Jirson Tavera

Phpinfo()がファイルの場所を表示しないという奇妙なことですが、ここでは次のとおりです。/ etc/php.ini.default

3
gonza

これは、以前に投稿された「シンプルなソリューション」の洗練されたバージョンです

  1. webフォルダーにphp情報ファイルを作成します
  2. <?php phpinfo();?>
  3. ブラウザでファイルを開く
  4. php.iniを探します
0
Zia