2011-02-07 15 views
2

専用サーバーへのrootアクセスがあり、phpinfo()を実行すると、php.iniファイルがetc /ディレクトリにあり、sshを使用していると思われます。どこにあるのか分かりませんこれは、SOのための問題ではないかもしれないetcフォルダにphp.iniが見つかりませんか?

+0

'locate php.ini'を実行しようとした場合、またはそれが動作しない場合は 'slocate php.ini' – Endophage

+0

cnt findコマンド 'slocate'または' locate' – pingpong

+0

'設定ファイル(php.ini) )Path'は、iniファイルがどこにあるべきかを示しますが、 'Loaded Configuration File'に' none'と表示された場合、予想される場所にはiniファイルがありません。 –

答えて

4

それのおかげで:))を見つけるが、ここではカップル潜在的な解決策は、すべてのコースのディストリビューションに応じて、です:

locate php.ini 

はあなたにそのphp.iniのディレクトリを与える必要があります(最初にupdatedbを行う必要があるかもしれません)

それ以外の場合、常に見つけられます。

find/-name "php.ini" 
+0

上記のfindコマンドは、パス '/etc/php.ini'を返します。このパスは、端末から読み取ることはできますが、ssh経由でログインしたときは表示されません。誰にでもその理由を伝えることができますか? – MotsManish

3

PEAR installation manualで説明したように、あなたは、コマンドライン/端子を介して使用しているphp.iniのどのファイルを参照するためにPHPが

$ php --ini 
Configuration File (php.ini) Path: /etc/php/cli-php5 
Loaded Configuration File:   /etc/php/cli-php5/php.ini 
Scan for additional .ini files in: /etc/php/cli-php5/ext-active 
Additional .ini files parsed:  /etc/php/cli-php5/ext-active/php_gtk2.ini, 
            /etc/php/cli-php5/ext-active/xdebug.ini 
0

迅速なコマンドを実行して使用するのiniファイルを発見することができます

php -i | grep /php.ini 

または

php --ini | grep /php.ini 
関連する問題