100

私は最近、Macを手に入れましたが、Macでの開発にはまったく慣れていません。

MAMPPro1.9.6.1を持っています。私はロケートをしphp.iniてこれを手に入れました:

$ locate php.ini
/Applications/MAMP/conf/php5.2/php.ini
/Applications/MAMP/conf/php5.3/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default

それらすべての名前を変更しました。MAMPを再起動しました。それは問題なくロードされました(私は奇妙な権利を知っていますか?)。PHPバージョン5.2を使用しています。

これらのファイルはすべて異なる名前になりました(削除のプロセスのために1つずつ実行されます)。だから私はマックを再起動すると思います。php.ini同様に、すべてのファイルが移動されていても、MAMPは問題なくロードしました。ランプでは、これもロードされません。しかし、php.ini私が紛失している別のファイルがあるか(方法がわからない可能性が非常にupdatedb高い)、MAMPは本当にインテリジェントで、すべてを取り込むだけであるか(可能性は低いです)、1つを使用していません。

4

15 に答える 15

145

注:これで問題が解決しない場合は、以下でRicardoMartinsの回答を確認してください。


その中にPHPスクリプトを作成し<?php phpinfo() ?>、それをブラウザから実行して、値を探しますLoaded Configuration File。これによりphp.ini、PHPがWebサーバーのコンテキストで使用しているファイルがわかります。

于 2012-07-27T16:20:33.663 に答える
77

MAMP(非PRO)が同じかどうかはわかりませんが、MAMPはphp.ini起動するたびに変更を上書きします。

私の場合、php.ini fileFile -> Edit Template -> PHP -> PHP 5.xx -> php.ini)を変更するにはMAMPメニューを使用する必要がありました。

于 2013-04-22T18:58:30.283 に答える
35

より明確にするために(私はこのスレッドを読んだが解決策を見ていなかったので、それがここにあったとしても!)、私は同じ問題を抱えており、原因を見つけました:間違ったphp.iniを変更していました!

はい、MAMPには2つのphp.iniファイルがあります。

  1. アプリケーション/MAMP/conf/php5.5.10/php.ini
  2. アプリケーション/MAMP/bin/php/php5.5.10/conf/php.ini

正しいphp.iniファイルは2番目です:Applications / MAMP / bin / php / php5.5.10 / conf / php.ini

これを証明するには、.phpファイルを作成し(たとえば、「info.php」など、好きなように呼び出します)、単純なphpinfo()をそのファイルに入れます。

<?php
echo phpinfo();

ブラウザで開き、「ロードされた構成ファイル」を検索します。私のものは「/Applications/MAMP/bin/php/php5.5.10/conf/php.ini」です。

エラーはここにありました。Applications / MAMP / conf / php5.5.10 / php.iniを編集しましたが、これは変更するのに間違ったファイルです!実際、正しいphp.iniファイルはbinディレクトリにあるファイルです。

文字通り1時間半の頭痛の原因となったこの小さな違いに注意してください!

于 2014-07-08T14:04:13.240 に答える
22

編集する必要のあるphp.iniファイルはMAMPProにあり、起動するたびにそのファイルを使用します。

  • MAMPPROを起動します
  • 編集File > Edit Templates > PHP 5.3.2 php.ini
  • MAMPProを再起動します

あなたの変更は固執するはずです。

于 2013-09-03T18:56:20.287 に答える
8

あなたがこれに対する答えを見つけたかどうかはわかりませんが、これを行うためにMAMPPROは必要ありませんでした。他の人が言ったことをたどって、正しい道に行くだけです。それは...のようなものです

MAMP-> bin-> php-> php(あなたのphpバージョン)-> conf-> php.ini

ここで重要なのは、ファイルを編集する場所です。iniファイルのコメント部分を編集するのを間違えていました。実際には、LINE#472までスクロールして、「display_errors = Off」と表示されているので、Onに変更する必要があります。

于 2018-08-26T23:44:36.827 に答える
5

ターミナルから次のコマンドを実行するだけで、ロードされた構成ファイルがこれまでに見つけた最も簡単な方法で表示されます。

php --ini
于 2016-03-02T13:12:55.237 に答える
2

5.2バージョンのphpを使用している場合は、/ Applications / MAMP / conf / php5.2/php.iniを変更します。5.3 phpバージョンを使用している場合は、/ Applications / MAMP / conf / php5.3/php.iniを編集します。

OSXLionまたはOSXMountainLionを使用している場合は、apacheとphpのデフォルトのインストールを使用することをお勧めします。

挨拶!

于 2012-07-27T16:39:56.490 に答える
2

MAMPサーバーを実行すると、ツールバーにphp情報リンクが表示されます。クリックすると、phpに関するすべての情報が表示されます。 ここに画像の説明を入力してください

于 2018-08-25T20:02:57.933 に答える
1

これは、MAMPが使用しているPHPのバージョンによって異なります。あなたはそれを見つけることができます:構成された/Applications/MAMP/conf/apache/httpd.confを探しますphp5_module

その後、誰かが前に言ったように、あなたはbinフォルダに行かなければなりません。confそこに中にあるフォルダがありますphp.ini

例:/Applications/MAMP/bin/php/php5.4.10/conf

レオ

于 2013-08-28T22:51:04.847 に答える
1

MAMP PRO(v.4.2.1)で現在ロードされているバージョンのPHPのPHP.iniにアクセスするためのおそらく最速の方法:

  1. MAMPProを開く
  2. サイドバーの[言語]セクションの下にある[PHP]をクリックします
  3. ドロップダウンのすぐ横にある矢印ボタンをタップすると、PHPの「デフォルトバージョン」を選択できます。
于 2017-12-19T10:38:19.687 に答える
1

ここですべての解決策を実行した後、ロードされたphp.iniファイルを見つける最も簡単な方法は、phpinfoロードされたMAMP Webページにアクセスすることです。これにより、ロードされたphp.iniファイルが表示されます。

これにより、max_file_sizeなどの変更したパラメーターが正しく更新されているかどうかも確認されます。

于 2018-09-18T17:33:07.753 に答える
0

私は非プロバージョンのMAMPしか持っていませんが、ロードされたからといって、PHPファイルが見つかった/エラーがないという意味ではありません。

ファイルの名前を変更してphp.iniもMAMPは起動しましたが、Apacheからいくつかのエラーが返されました。

ファイルで何を変更しようとしていphp.iniますか?

于 2012-07-27T16:26:01.530 に答える
0

すべての回答を確認しました。もちろん、phpinfo()を使用してphp.iniの正確な場所を確認しました。Macのメニューバーに[ファイル]オプションが表示されません。そのフォルダー内のphp.iniファイルとphp.ini.tempファイルの両方を変更しました。ベールはありません。

変更されたalways_populate_raw_post_data行のコメントを外すのを忘れていることに気付くまで。

于 2016-06-22T08:07:13.407 に答える
0

私のMacでは、MAMPを実行しているので、php.iniと思われる場所がいくつかあるので、2つの疑わしいファイルのmemory_limitを異なる値に編集して、どちらが実際のMAMPPHPINFOページの詳細に影響したかをテストしました。そうすることで、これが正しいphp.iniであると判断できました:/Applications/MAMP/bin/php/php7.2.10/conf/php.ini

于 2019-04-04T02:30:50.787 に答える
0

私もこれに苦労していました。私の変更はphpInfoに反映されていませんでした。変更が実際に有効になったのは、サーバーを停止してから再起動するまではありませんでした。

于 2020-04-14T12:09:01.577 に答える