How can I get php scripts to run locally in a browser?

I'd like to use php includes to streamline the process of making a few web pages. The problem with that, however, is that I can't seem to test them locally. They work fine on the server, but my computer doesn't seem to understand them. I tried installing php and apache but it didn't seem to work. What do I need to do to set up a php testing server locally?

3

2 Answers

Install the package libapache2-mod-php5 (which will also install the package for the webserver: apache2). Files can be put in /var/www.

If you then open in your browser, /var/www/index.html is displayed.

The default settings are pretty secure, PHP errors are logged to /var/log/apache2/error_log and not showed in the browser. To change this on a development machine, edit /etc/php5/apache2/php.ini and change display_errors = Off to display_errors = On.

Some modules are not installed by default. If you do image processing, you likely need the GD library for PHP, package php5-gd. To get a list of all available modules, open a terminal, type sudo apt-get install php5- and hit Tab twice to get a list.

See also: How to avoid using sudo when working in /var/www?

3

Install taskel & the LAMP stack

sudo apt-get install tasksel
sudo tasksel install lamp-server

You should now have an apache server with php and mysql.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like