Hello! We're in the process of evaluating Joomla 3.7.4 and so we've got a brand new install that I'm setting up in a local dev environment (Ubuntu 16.04, PHP 7.1, MySQL 5.7.19, nginx 1.10.3). I followed the directions and got up to the point where the installation page would load up. So far, so good; but when I noticed that MySQL wasn't in the list of databases I realized I forgot to install the PHP MySQL driver. I did that, enabled the mysqli mod (symbolic link from
/etc/php/7.1/mods-available to
/etc/php/7.1/fpm/conf.d), restarted FPM, restarted nginx, and reloaded the page. When I did all of that, I got this error (no additional details on page or in the nginx logs):
Initial web searches all strongly pointed to database configuration as being the culprit, but that's not possible because I haven't even gotten as far as configuring the database (this is the initial install). I tried increasing the error/debug reporting in PHP but I'm already set to E_ALL in php.ini. I cleared cookies, wiped out the database I initially created in MySQL and re-created it, and even re-installed Joomla itself, but no luck.
The
only thing that I've gotten to work is downgrading to PHP 7.0. When I performed those same steps with the older version of PHP, the installation page loads up
and I can see MySQLi and MySQL PDO as options in the drop-down on the second installation page. This is good for a workaround, but eventually I have to get 7.1 to work because that is what we'll be using when we go live.
So, am I missing something? From what I can tell PHP 7.1 should be a supported version of PHP for Joomla 3.7.4 (it lists PHP 7+ as supported), but from my testing it doesn't want to run on that version of PHP, at least with MySQLi enabled (note: I tried disabling it and it looks like the mere presence of the PHP MySQL driver is enough to crash the page even if it's not enabled). It's difficult to know what to look for because all I get is a vague error message with no way of getting more detail.
Any pointers would be helpful. If I happen to stumble on the solution (I'm still troubleshooting), I'll post a reply to my thread. Thanks!