Today, I renamed the folder of the forum where I were using SQLite as a database and got the following stack trace:
Code: Select all
[Sun Jun 2 17:25:25 2019] PHP Fatal error: Uncaught Error: Call to a member function query() on null in /home/yehor/Projects/-.dev/phpbb/db/driver/sqlite3.php:394
Stack trace:
#0 /home/yehor/Projects/-.dev/phpbb/db/driver/driver.php(1127): phpbb\db\driver\sqlite3->_sql_report('start', 'SELECT config_n...')
#1 /home/yehor/Projects/-.dev/phpbb/db/driver/sqlite3.php(124): phpbb\db\driver\driver->sql_report('start', 'SELECT config_n...')
#2 /home/yehor/Projects/-.dev/phpbb/db/driver/factory.php(329): phpbb\db\driver\sqlite3->sql_query('SELECT config_n...', 0)
#3 /home/yehor/Projects/-.dev/phpbb/config/db.php(71): phpbb\db\driver\factory->sql_query('SELECT config_n...')
#4 [internal function]: phpbb\config\db->__construct(Object(phpbb\db\driver\factory), Object(phpbb\cache\driver\dummy), 'phpbb_config')
#5 /home/yehor/Projects/-.dev/vendor/symfony/dependency-injection/ContainerBuilder.php(925): ReflectionClass->newInstanceArgs(Array)
#6 /home/yehor/Projects/-.dev/vendor/symfony/dependency-injection/ContainerBuilder.php(467): Symfony\Component in /home/yehor/Projects/-.dev/phpbb/db/driver/sqlite3.php on line 394
My proposition is in adding a human-readable message that the path is incorrect.