私はphp.ini
自分のMac(少なくとも "locate"で見つかったものすべて)ですべてを編集しましたが、memory_limit
PHP のディレクティブを増やすことはまだできないようです。
MAMP PROを使用し、ターミナルでPHPスクリプトを実行しています。
これを解決するには?
私はphp.ini
自分のMac(少なくとも "locate"で見つかったものすべて)ですべてを編集しましたが、memory_limit
PHP のディレクティブを増やすことはまだできないようです。
MAMP PROを使用し、ターミナルでPHPスクリプトを実行しています。
これを解決するには?
回答:
http://drupal.org/node/66187から (drupalはあなたのニーズとは無関係かもしれませんが、彼らのサイトには良い説明がありました-あなたのためにそれを調達し、彼らに信用を与えたいと思いました)
デフォルトでは、MAMPにはスクリプトが使用できるメモリ制限があり、PHPのデフォルトである8MBに設定されています。PHPのphp.ini推奨ファイルを見ると、このメモリ制限は通常128MBに設定されています。この量を調整するには、テキストエディターでphp.iniファイルを開き、次の行(約232行目)を変更します。
memory_limit = 8M; スクリプトが消費できるメモリの最大量(8MB)
PHP.iniファイルの場所:
/Applications/MAMP/conf/php4/php.ini
/Applications/MAMP/conf/php5/php.ini
MAMP PROでは、サーバーを起動するたびにファイルが再作成されるため、ファイルを直接変更しないでください。代わりに、適切なテンプレートを編集してください(メニューの[ファイル]> [テンプレートの編集]> ...)。
PHPのメモリ制限が大きくても、大きなDrupalデータベースをMySQLにインポートしようとすると、タイムアウトエラーが発生する可能性があります。これらの問題は、キャッシュとビューキャッシュに関して他の場所で詳細に説明されています。一般的に解決策は、MySQLとの間でデータベースをインポート/エクスポートする前にDrupalキャッシュを空にすることです。
私のために、私は次のことをしました:
編集する /Applications/MAMP/conf/php5.4.4/php.ini
そして
php.ini.temp
することが:
memory_limit = 128M ; Maximum amount of memory a script may consume (8MB)
次に、ファインダーで、すべてのユーザーに対してphp.iniとphp.ini.tempを読み取り専用にします。この方法では、MAMPはデフォルトファイルで上書きできません。サーバーを再起動し、phpinfoを確認します。
しばらくいじくり回した後、私のために働いた何かを見つけました:
# backup original php.ini
sudo mv /usr/bin/php /usr/bin/php.bkp
# create a symlink from MAMP's php.ini in /usr/bin directory
# (I use 5.2, change the path for 5.3)
sudo ln -s /Applications/MAMP/bin/php/php5.2.17/bin/php /usr/bin/php
そこ!
Mamp ProでOpcacheをオンにしている場合、適切な設定を取得できません...停止して、Mamp Proサーバーを再起動してください...
cp /etc/php.ini.default /etc/php.ini