When I try to browse to http://ttrss.domain.tld/install/index.php there’s no error (HTTP 200) but my browser doesn’t receive any content. There are no errors in the error log I’ve configured with Nginx nor in the php-fpm error log (the one in /var/log/php7.0-fpm.log).
Am I missing something here? Where should I look for hints about what’s going wrong?
tt-rss version (including git commit id): 04ad631a08e33c30ba506ed07e93f1815434018d
Platform (i.e. Linux distro, PHP, PostgreSQL, etc) versions:
Unfortunately I can’t even reach the login page and there’s no existing config.php file since I haven’t been through the setup process yet (the one I’m trying to start through /install/index.php).
Should I copy the config.php-dist as config.php and change the LOG_DESTINATION directive?
Make sure you haven’t accidentally modified the core files. You can run git status inside the TT-RSS directory and it should let you know if there are modified files. Make sure files are readable by the web server and PHP interpreter (644 for files, 755 for directories should work). Make sure the PHP interpreter has write permissions to the TT-RSS root directory (including the cache, feed-icons, and lock directories).
Try copying config.php-dist to config.php. Then updating the settings in config.php as best you can (including that LOG_DESTINATION constant).
Make sure your Nginx conf is actually pointing its root to the correct directory.
You should make two files in the root:
test.html
With the content <h1>Hello world</h1>.
And:
test.php
With the content <?php phpinfo(); ?>
Attempt to access both (http://yourdomain.tls/test.html and http://yourdomain.tls/test.php). What are the results?
Keep in mind that at this point we’re troubleshooting your stack and not TT-RSS, so you may have to venture to another forum or support site for assistance.
Including snippets/fastcgi-php.conf in Nginx configuration solved the problem (although I have another PHP web application on the same server that runs happily without it).