0

ここでは、管理されていないRackspaceクラウドサーバーを使用しています。Ubuntu11.10を実行しています。ギアマンライブラリと拡張機能をインストールしたかったので、現在ロードされているphp.iniファイルを見つける必要があります。を実行phpinfo()すると、ファイルはにあると表示され/etc/php.iniます。しかし、ターミナルでこのディレクトリに移動すると、ファイルがありません。

ここで何が起こっているのでしょうか。どうすればこれを整理できますか?

更新:私もちょうど今php --versionターミナルで実行しました、そしてそれはphpinfo()によって表示された間違ったバージョンを返します

4

1 に答える 1

1

Webサーバーが環境内でサイトを実行しているchrootように思われるため、Webサーバーによって報告されるものは、マシン全体で使用されるもの/etc/と同じではありません。/etc/

異なるバージョンの報告に関してはphp --version、PHPの2つの別々のバージョンがインストールされている可能性があります。Webサーバーは1つを使用するように構成されており(おそらくchroot環境内に再度インストールされます)、マシン全体がWebサーバーの外部でまったく異なるコピーを実行しています。

chrootの詳細についてはこちらをご覧ください:http://en.wikipedia.org/wiki/Chroot

于 2013-01-24T14:46:49.217 に答える