1. Caddy version:
2.0.0
2. How I run Caddy:
Installed this Marketplace package of Ubuntu + Caddy at my DigitalOcean VPS
a. System environment:
Ubuntu 18.04.4
PHP-FPM 7.2
PHP-CLI 7.2
b. Command:
caddy run
c. Service/unit/compose file:
d. My complete Caddyfile or JSON config:
{
email *****@*****.***
acme_ca https://acme-v02.api.letsencrypt.org/directory
}
talala.info {
root * /var/www/talala.info
encode zstd gzip
php_fastcgi / unix//run/php/php7.2-fpm.sock
file_server
}
www.talala.info {
redir https://talala.info/{uri}
}
3. The problem I’m having:
PHP-FPM is successfully running on socket (I used netstat -pl | grep php
to check that), Caddy is running, Caddyfile is working (my website is running), but looks like PHP-FPM doesn’t get anything for processing. And every .php
file just outputs its raw content if accessed directly in the browser.
I can’t find any Caddy log file, there isn’t any caddy-related log file in /var/log
. I even can’t understand the core of this problem.
You can see PHP not working on my website here (clock isn’t running) and here (contact form doesn’t send enything). (I also have other client websites that have a bit more serious php scripts not working completely.)
4. Error messages and/or full log output:
No error messages, HTML works fine, but PHP doesn’t work at all while still running.
5. What I already tried:
Tried this:
sudo reboot
sudo service caddy restart
sudo service php7.2-fpm restart
Also tried to check files permissions, every .php
file has 644. Nothing works for me.