Unable to find php binary

10,484

Solution 1

Some distributions have Apache2, CGI and CLI SAPIs in separate packages. For example, on Debian, you would have php5-cli, php5-cgi, and libapache2-mod-php5.

To run PHP scripts from command line, you need the "CLI" package.

Solution 2

Usually the binary is located here:

  • /usr/bin/php5

Sometimes it is also under

  • /user/sbin/php5

If the command is restricted to superusers only.

Probably the binary got deleted on your machine...

Share:
10,484

Related videos on Youtube

bertieb
Author by

bertieb

Updated on September 17, 2022

Comments

  • bertieb
    bertieb almost 2 years

    PHP is running fine with apache on my server. I want to use it from command line but I am unable to find the binary:

    root@....:~# whereis php
    php:
    root@....:~# whereis php5
    php5: /etc/php5 /usr/lib/php5 /usr/share/php5
    

    There is no binary in the above folders.

    Further, I did a

    cd /usr
    find . | grep "bin.*php"
    

    and got 0 results. How to locate the php binary?!

    EDIT

    I reinstalled php5-cli (apparently went okay, but still unable to use it!)

    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:
    
    • Admin
      Admin over 13 years
      Works now. After installing php5-cli, the command is php5, not php5-cli which I was using.
  • pushya
    pushya over 13 years
    I couldn't find /usr/bin/php5 or /usr/sbin/php5 :(. Do I need to reinstall php?
  • Honza Hála
    Honza Hála over 13 years
    yep, unfortunately, I would say so.
  • pushya
    pushya over 13 years
    thanks for the help. but reinstalling php5 did not help .. had to install php5-cli.