2015-01-09 13 views
15

OSX Yosemiteを使用して新しい環境をセットアップしました。デフォルトのphp.iniを設定する方法OSX Yosemite

私は組み込みのPHPを使用しています。

php.iniの設定をdate.timezoneなどのように変更したいのですが、Apacheのサーバーを再起動しても(sudo apachectl restart)、修正されたものはありません。

phpinfo()は、php -iniコマンドとは異なるパスを指定しています。

のphpinfo():

設定ファイル(php.iniの)パスは/ usr/local/PHP5/libに

ロード設定ファイル/usr/local/php5/lib/php.ini

経由コマンド:PHP

は/ usr/bin/php

PHP --ini

設定ファイル(php.iniの)パス:/など

ロード設定ファイル:に/etc/php.ini

スキャン/ライブラリ/サーバ/ウェブ/コンフィグ/ PHP構文解析され

追加.iniファイル::(なし)

における追加の.iniファイルについて

だからどこのどこで私がデフォルトのphp.iniを使うべきかを教えなければなりません。

アイデア、ヒント?

答えて

46

設定ファイルを正しい場所に移動し、タイムゾーンを更新します。

設定ファイル/etc/php.iniを開き、タイムゾーンを設定する行を見つけ、それに応じて更新します。

date.timezone = Europe/Berlin 

を削除することを忘れないでください。最初は Apacheサーバーを再起動して、PHPに新しい.iniファイルをロードさせます。

sudo apachectl restart 
+0

誰かが「正しい」php.iniを見つける場所を不思議に思っているならば(そして上記のものは動作しません)、http://serverfault.comを参照してください。/a/466625/351759 –

+2

エル・キャピタンで働いた –

+2

シエラで働いていない – user1007522

1

SAPIモジュール特有の場所

http://php.net/manual/en/configuration.file.php

てみてください(アパッチ2、CGIやCLIでの-cコマンドラインオプション、NSAPIにおけるphp_iniパラメータ、THTTPDにおけるPHP_INI_PATH環境変数にPHPIniDirディレクティブ) httpd.confPHPIniDirを変更してください。

+0

申し訳ありませんが、その後、あなたのApacheを再起動
date.timezone = Europe/Berlin

を追加する

1)cp /etc/php.ini.default php.ini
2)編集のphp.ini:INIは、あなたがこのように編集することができ、動作しません。本当に助けてください。私はまだそれをどこで変更できるのか分かりません。 httpd.confにPHPIniDirやAnythingが見つかりませんでした – Brieuc

+1

「httpd.conf」に追加しようとしましたか? また、http://stackoverflow.com/a/10386320/1479812を参照してください。 –

+0

ほとんどの場合、私はなぜ/private/etc/php.iniに/etc/php.iniを必要としないのか分かりません。私はそれをPHPINIDir "/etc/php.ini"のように設定しました。 – Brieuc

1

mac sierra on php7.1では、/usr/local/etc/php/7.1/phpを編集してください。なかったことが、

関連する問題