Installed with a 1-click LAMP on my droplet (2 weeks ago). I now need to create a dynamic page using php, but if a create a file “test.php” with the following code:
<?php
echo "Hello!";
?>
instead of showing me an empty page which says “Hello!” it keeps downloading me test.php on my computer (when I connect to http://myip/test.php")!
Please note: ‘test.php’ is in /var/www/html with index.html and many other .html files that work correctly.
If I type php -v
in the command-line it says that php 7.0.22-0ubuntu0.16.04.1 is installed.
With LAMP i got installed Ubuntu 16.04 and Apache 2.4.18 (Ubuntu).
When I type a2enmod php7.0
it says “Module php7.0 alredy enabled”.
I’m quite a newbie, so please help me… I have been searching for a solution for 2 days
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Accepted Answer
Problem solved… turned out that LAMP used Nnginx instead of Apache… Here the solution https://askubuntu.com/questions/974403/lamp-php-not-executed-downloded-instead/974433#974433
Check your httpd.conf file and see if your LoadModule php (it’ll look something like LoadModule php7_module modules/mod_php7.so) is commented out. If it is, uncomment it.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.