In a fresh Ghost droplet installation of Ubuntu 14.04 LTS, I put a php script into a /var/www/static folder, but the file always wants to download instead of run. Is this because of Ghost? How can I get PHP to execute the script instead of trying to download it?

Edit: I can execute the file from the terminal, but running it in a browser always tries to download or just show the plaintext.

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

1 answer

Your HTTP traffic is been served by nodejs hence it does not know how to process a PHP File.

You could create a node endpoint to execute your PHP file via terminal
or if you using NGINX as the HTTP layer you could write a configuration to point traffic from a location to php fpm instead of node.

Submit an Answer