13

RHEL 4 サーバーに PHP 5.3.10 をセットアップしました。

走っphp -i | grep "Loaded"たら返ってきた

Loaded Configuration File => (none)

その設定でOKです。PHP は、私たちが必要としていた方法で動作しています。php.ini が使用されていない場合、PHP はすべての設定をどこで取得するのでしょうか? ありがとう。

更新:送信を押した後、これに気付きました。申し訳ありませんが、これを Stack Overflow に移動するにはどうすればよいですか? -_-

更新 2: の結果php --ini:

Configuration File (php.ini) Path: /usr/local/lib Loaded Configuration File: (none) Scan for additional .ini files in: (none) Additional .ini files parsed: (none)

4

3 に答える 3

2

サーバーの設定に依存する場合があります。

(PHP のバージョンによっては) PHP 構成が Apache 構成ファイル内から制御されている可能性があります: 構成設定を変更する方法

phpinfo() 関数を使用して、PHP 構成設定 (構成ファイル ディレクトリを含む) を表示できます。info.php という名前のファイルを作成し (たとえば、"DocumentRoot" であるフォルダーに)、次のコードを含むようにファイルを編集します。

<? phpinfo(); ?>

したがって、ドメインが次の場合:

http://example.com

そして、あなたの「DocumentRoot」は次のとおりです。

".../www" or  ".../public_html"

そのフォルダーにファイルを配置し、ブラウザーを使用して、次の場所に移動します。

http://example.com/info.php

これにより、すべての設定が表示されます。

于 2013-03-27T05:17:24.217 に答える
2

まず、コマンド ライン PHP が別の を使用することを理解する必要がありますphp.ini。また、Apache (または NGINX など) モジュールは別のphp.ini.

構成をロードしていないことを確認するのphp --iniではなく、より信頼性の高いコマンドを使用してみてください。php -i

通常、それはからロードphp.iniします/etc/php5

コマンドで何も表示されない場合は、そのファイル ( /etc/php5/cli/php.ini) を手動で追加して確認してみてください。

ディレクトリにRedHat直接ある場合があります。/etc/

于 2013-03-27T05:32:52.403 に答える