How can I get PHP working again in the command line?

前端 未结 5 1535
再見小時候
再見小時候 2020-12-08 11:54

I\'m completely at loss here and am about to wipe my hard drive clean and start from a fresh OS install. I\'ve been trying for two days to create a new yii app in the termin

5条回答
  •  误落风尘
    2020-12-08 12:09

    Hopefully this will save someone a lot of headache. If, for whatever reason, you are unable to locate php in your command line, and unable to execute php from the command line, below is a list of steps to get PHP up and running again.

    1. double check to make sure PHP is no where to be found by opening your terminal, and typing find /usr -name php and hit enter. The main thing you want to look for here is a path with /bin/php at the end. In my case it's, now that I've installed it, it's /usr/local/php5-20120508-102213/bin/php. If you don't see anything like that then go to the next step. If you see something like that then make note of that path with the /bin/php at the end, and go to step 4.

    2. Go to the terminal and type in curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4, hit enter. It will ask for your password. Your installing a php package. After you enter your password just follow the steps like any other download. For more information on that download you can visit the binary package website.

    3. After you've installed php, open the terminal and type in find /usr -name php and hit enter. You should see a few lines of paths. Make note of the one that has /bin/php at the end of the path. You will be needing that path for the next step.

    4. Next, open a text editor, I used TextWrangler for this purpose, go to file up in on the menu bar, and select Open file by name.Then type in ~/.bash_profile. Select Open and at the end of the .bash_profile file type in

      PATH=$PATH:/usr/local/php5-20120508-102213/bin/
      export PATH
      

      the /usr/local/php5-20120508-102213/bin/ part of that is the path that I mentioned to make note of, minus the php at the end. If your path was different, substitute it. Just remember to leave off the php at the end. save and exit.

    5. Last step, open the terminal and type in php -v. Hit enter. You should see something like:

      PHP 5.4.2 (cli) (built: May  8 2012 09:48:57) 
      Copyright (c) 1997-2012 The PHP Group
      Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
      with Xdebug v2.2.0rc2, Copyright (c) 2002-2012, by Derick Rethans
      

      if you're seeing that then everything is working.

    NOTE: Here is a good resource for working with Command line PHP - located about 1/3 of the way down the page.

提交回复
热议问题