web-dev-qa-db-ja.com

MAMP Proでphp.iniの値をどのように変更しますか?

MAMP Proには、PHPバージョンごとに個別のphp.iniファイルがありますが、ファイルを編集してサーバーを再起動しても、実際には何も変更されていません。

具体的には、PHPアップロード値を変更しようとしています:

post_max_size = 256M
upload_max_filesize = 256M
max_execution_time = 300
max_input_time = 300
memory_limit = 512M

しかし、テストとして他のphp.ini値を変更しようとしましたが、それらの変更はPHP)によっても尊重されません。

9
Andrew

ファイルを参照して直接編集するのは最善の方法ではないことがわかりました。MAMPに組み込まれているテンプレートエディタを使用する必要があります。

次の場所に移動すると、これをオンにできます。

File > Edit Template > PHP > The PHP version you're running

Fileメニューがまったく表示されない場合は、Hide Dock Iconプリファレンスが設定されている可能性があります。この場合、その設定のチェックを外し、MAMPを再起動してから、テンプレートエディターを使用してphp.iniファイルを微調整し、保存して、Apacheを再起動する必要があります。

28
Andrew

ローカル開発でこの種の問題を回避し、コードのini設定を変更するのが好きです。 PHPは ini_get および ini_set を提供し、実行の開始時にそれらを呼び出すと、コードで独自のiniファイルを設定できます。

0
Zach Rattner