性格いい人が優勝

Linuxのレンタルサーバーで、PHPのパスを調べたのですが、以下のように2つ出てきました。
# whereis php
php: /usr/local/bin/php /usr/local/php

/usr/local/bin/phpは
/usr/local/php5/bin/php-cli-5.2.9につながっていました。

/usr/local/phpの中身はこんなかんじでした。
drwxr-xr-x 2 root root 4096 Jul 2 16:29 bin
drwxr-xr-x 2 root root 4096 Jun 25 12:13 etc
drwxr-xr-x 3 root root 4096 Mar 17 10:28 include
drwxr-xr-x 3 root root 4096 Jul 2 16:34 lib
drwxr-xr-x 3 root root 4096 Mar 17 10:29 man
drwxr-xr-x 3 root root 4096 Nov 15 2007 php

PHPのパスはどちらですか?

A 回答 (2件)

PHPのパスは、/usr/local/bin/phpです。



whereisコマンドは指定したコマンドのパスを示すのではなく、実際にはコマンドのソース・バイナリ・manページの場所を示します。
お使いのレンタルサーバでは、whichコマンドでPHPコマンド(/usr/local/bin/php)以外にPHPがインストールされている場所も見つかったのでしょう。

なお、
drwxr-xr-x 2 root root 4096 Jul 2 16:29 bin
drwxr-xr-x 2 root root 4096 Jun 25 12:13 etc
drwxr-xr-x 3 root root 4096 Mar 17 10:28 include
drwxr-xr-x 3 root root 4096 Jul 2 16:34 lib
drwxr-xr-x 3 root root 4096 Mar 17 10:29 man
drwxr-xr-x 3 root root 4096 Nov 15 2007 php
とありますが、これらは全てディレクトリです。

恐らくPHPコマンドの実体は上記のbinディレクトリの配下にあり、/usr/local/bin/phpはそのシンボリックリンクでしょう。

参考URL:http://www.linux.or.jp/JM/html/util-linux/man1/w …
    • good
    • 0
この回答へのお礼

回答が遅れてすみません。
役立ちました。ありがとうございました。

お礼日時:2009/10/12 12:51

推測になってしまいますので、一度、php.infoで確認して見ると良いでしょう。



テキストエディタに以下を記載します。
<? phpinfo(); ?>

そして、例として「12345.php」と保存してサーバーにアップロードし、それをブラウザからアクセスして下さい。
表示された内容がPHPの詳細です。
    • good
    • 0
この回答へのお礼

回答が遅れてすみません。
役立ちました。ありがとうございました。

お礼日時:2009/10/12 12:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!