0

I am new to Linux. It's my first time working with the command line and I'm trying to make it a web sever for learning purposes, so I am not going for lamp stack. Instead I am installing all the programs like apache, php, and mysql manually.

I got apache working and php is working as well but the problem I'm facing is that I can't run commands like php -i. Instead I have to run it like path/to/php/bin-directory/php -i.

In Windows we can achieve this by adding environment variables so I looked around, and it seeme like we can do the same thing in Ubuntu. So I modified the /etc/environment file and added the path to php, and I also tried adding the path via this command:

export PATH=$PATH:/path/to/php/bin-directory/

Both these methods worked and added the path to the environment variable. I confirmed it via printenv, but I am still unable to call the php command directly with php -i.

I am not even sure if that's how it's supposed to work, so any suggestions are appreciated.

Thanks

Edit:

Output of a few commands:

output of few commands

wjandrea
  • 14,236
  • 4
  • 48
  • 98
  • Please add to your question the output of commands echo $PATH, which php, php -i and ls -l /path/to/php/bin-directory/php. For the last command please replace the /path/to/... with the actual path. – sмurf Nov 08 '16 at 03:11
  • @sмurf I just linked an image of the output of commands, php -i prints a lot of text so do you need anything specific from that ? – user2801966 Nov 08 '16 at 03:41
  • Please don't post screenshots of text. Instead copy the text here and apply code formatting. – muru Nov 08 '16 at 04:09
  • Use echo $PATH rather than echo $Path (unix/linux is case sensitive) 2) You say "php -i prints a lot of text ..." but in your question you say "...I am still unable to call the php command directly php -i" - which one is true? 3) it looks like you can start /usr/local/php/bin/php manually, that is good.
  • – sмurf Nov 08 '16 at 04:10
  • @sмurf I just ran echo $PATH and the path to the php/bin directory was not there, it seems like everytime I restart the machine it removes the path. And I just checked php -i works directly when the path is there in the file. So the problem is with the path getting removed from the environment file, any suggestions about this? – user2801966 Nov 08 '16 at 04:24