Running Php in Apache on Linux
I haven't done php for a while, but at work our prototypes are in html/php. So, I needed to get Apache webserver downloaded and working on my Linux box with php. Here's how it all went down.
I haven't done php for a while, but at work our prototypes are in html/php. So, I needed to get Apache webserver downloaded and working on my Linux box with php. Here's how it all went down:
Install apache2 and the php handler:
sudo apt-get install apache2 libapache2-mod-php5
Find the DocumentRoot:
sudo emacs /etc/apache2/sites-available/default
Mine defaulted to /var/www/. I have a limited number of my projects on this box right now, so I decided to setup sym links to the project directories:
cd /var/www/; ln -s ~/dev/records-proto/ proto
Now I need to tell apache that I want my .html files treated as php files too (because that's how our designer did it). I did a grep on 'AddType':
cd /etc/apache2/; grep AddType * -r
That turned up the file that you need to edit:
sudo emacs mods-enabled/php.conf &
I made the php handler line look like this (added the .html on the end):
AddType application/x-httpd-php .php .phtml .php3 .html
Now the server's going to need a restart:
sudo /etc/init.d/apache2 restart
Now, I point my favorite web browser to this address (using the sym-link), and I'm good to go:
firefox http://localhost/proto &