PHPは私のサーバー上のApacheで正常に実行されています。コマンドラインから使用したいのですが、バイナリが見つかりません。
root@....:~# whereis php
php:
root@....:~# whereis php5
php5: /etc/php5 /usr/lib/php5 /usr/share/php5
上記のフォルダにはバイナリはありません。
さらに、私はしました
cd /usr
find . | grep "bin.*php"
結果は0でした。 phpバイナリを見つける方法は?!
Php5-cliを再インストールしました(どうやら大丈夫でしたが、それでも使用できません!)
root@...:/usr# apt-get install --reinstall php5-cli
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0B/2490kB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 30026 files and directories currently installed.)
Preparing to replace php5-cli 5.2.6.dfsg.1-3ubuntu4.6 (using .../php5-cli_5.2.6.dfsg.1-3ubuntu4.6_i386.deb) ...
Unpacking replacement php5-cli ...
Processing triggers for man-db ...
Setting up php5-cli (5.2.6.dfsg.1-3ubuntu4.6) ...
root@...:/usr# php5-cli
bash: php5-cli: command not found
root@...:/usr# whereis php5-cli
php5-cli:
一部のディストリビューションでは、Apache2、CGI、およびCLISAPIが別々のパッケージに含まれています。たとえば、Debianではphp5-cli
、php5-cgi
、およびlibapache2-mod-php5
。
コマンドラインからPHPスクリプトを実行するには、「CLI」パッケージが必要です。
通常、バイナリは次の場所にあります。
/usr/bin/php5
時々それはまた下にあります
/user/sbin/php5
コマンドがスーパーユーザーのみに制限されている場合。
おそらくバイナリがあなたのマシンで削除されました...