4

ルート ディレクトリの php.ini ファイルをスキャンするために、localhost で wampserver をセットアップする方法を知っている人はいますか?

リモートサーバーでこれを問題なく実行できます。機能します。しかし、ローカルホストを同じように動作させる方法を理解できないようです。

編集 (再度): ローカルホストで開発のさまざまな段階にある 3 つの異なる Web サイトがあります。特定の Web サイトのルート ディレクトリに php.ini ファイルを配置し、それらの変更をその Web サイトに反映させたいと考えています。私のリモートサーバーでは、期待どおりに動作します。しかし、wampserver では、動作させることができません。Wamp は、ルート ディレクトリや他の場所にある php.ini ファイルを読み取りません。

質問: wamp がツリー内のすべてのフォルダーをスキャンして php.ini ファイルを検出しないのはなぜですか? 特に設定がない限り、それが標準だと思いました。

4

3 に答える 3

0

考えられる可能性は2つあります(おそらく3分の1ですが、今はあまり気にしません)。それぞれに独自の欠点があります。少なくとも私の目的のために。
1)「rkosegi」.user.iniファイルによる回答:http://php.net/manual/en/configuration.file.per-user.php
2)ini.sections:http: //us3.php.net /manual/en/ini.sections.php

私の解決策は、開発中のWebサイトごとに、必要に応じてwampserverphp.iniをリセットおよび/または更新することです。

于 2012-09-22T08:34:37.923 に答える
0

http://php.net/manual/en/configuration.file.per-user.phpの時点:

.user.ini ファイル

PHP 5.3.0 以降、PHP にはディレクトリごとに .htaccess スタイルの INI ファイルのサポートが含まれています。これらのファイルは、CGI/FastCGI SAPI によってのみ処理されます。この機能は、PECL htscanner 拡張機能を廃止します。Apache を使用している場合は、同じ効果のために .htaccess ファイルを使用します。

メインの php.ini ファイルに加えて、PHP は各ディレクトリ内の INI ファイルをスキャンします。要求された PHP ファイルのディレクトリから始まり、現在のドキュメント ルート ($_SERVER['DOCUMENT_ROOT'] で設定) まで進みます。 )。PHP ファイルがドキュメント ルートの外にある場合、そのディレクトリのみがスキャンされます。

モード PHP_INI_PERDIR および PHP_INI_USER の INI 設定のみが、.user.ini スタイルの INI ファイルで認識されます。

user_ini.filename と user_ini.cache_ttl の 2 つの新しい INI ディレクティブは、ユーザー INI ファイルの使用を制御します。

user_ini.filenameは、各ディレクトリで PHP が検索するファイルの名前を設定します。空の文字列に設定すると、PHP はまったくスキャンしません。デフォルトは .user.ini です。

user_ini.cache_ttlは、ユーザー INI ファイルが再読み取りされる頻度を制御します。デフォルトは 300 秒 (5 分) です。

于 2012-09-22T05:44:25.463 に答える
0

このチュートリアルを試す

php.ini include_path

http://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-debian-etch-p2

php.ini へのカスタム パスの設定 (Apache にはありません)

これはあなたを助けるでしょう

于 2012-09-22T04:57:28.880 に答える