I just deployed my website to a staging environment and am getting the following error:
Fatal error: Class 'mysqli' not found in D:ClientSitesaileyboiler.comwww
ewphpdb.php on line 11
At first I assumed that MySQLI was simply not installed, but running a phpinfo()
reveals the following:
To me it looks like MySQLI is installed (though I could be reading this wrong). What should I do?
Code
class DB
{
public static function GetConnection()
{
return new mysqli(DBHOST, DBUSER, DBPASSWORD, DEFAULTDATABASE);
}
}
(line 11 is the return new mysql(...);
)
Update
I added extension=php_mysqli.dll
to my php.ini located at /Windows/php.ini
(according to phpinfo()
, this is the one being loaded):
Loaded Configuration File C:WINDOWSphp.ini
But the error persists. I know that mysqli.dll exists at C:phpext
- because I can see the file. What now?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…