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?
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 http://localhost/index.html 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.
-
-
Have a look at the configuration files in
/etc/apache2/
, specifically the ones in/etc/apache2/sites-enabled/
. Aug 14, 2014 at 15:02 -
Thanks. Other way is creating a link (I am on Ubuntu):
ln -s /my/location/of/project/
Aug 14, 2014 at 15:42
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.
php5
andapache
this should work out of the box as far as I know.include 'file';
)? Not sure I get that one. If you load localhost in a browser, do you see the generic Apache site? Have yousudo apt-get install php5
?