0

我正在尝试将我的网站部署到生产环境中,但使用 Tera-WURFL 时遇到以下问题:

Warning (2): mysqli::real_escape_string() [http://php.net/mysqli.real-escape-string]: Couldn't fetch mysqli [/var/www/fonykweb/public_html/tera-wurfl/DatabaseConnectors/TeraWurflDatabase_MySQL4.php, line 401]
Warning (2): mysqli::query() [http://php.net/mysqli.query]: Couldn't fetch mysqli [/var/www/fonykweb/public_html/tera-wurfl/DatabaseConnectors/TeraWurflDatabase_MySQL4.php, line 258]
Warning (2): TeraWurflDatabase_MySQL4::getDeviceFromCache() [http://php.net/terawurfldatabase-mysql4.getdevicefromcache]: Couldn't fetch mysqli [/var/www/fonykweb/public_html/tera-wurfl/DatabaseConnectors/TeraWurflDatabase_MySQL4.php, line 259]

它在我的 2 台本地机器上正常运行。在我的 php.ini 文件中启用了 mysqli.so 扩展。还有什么可能发生的?

4

1 回答 1

0

好的,对于任何因这个问题而迷失方向的可怜人:问题最终出在我的数据库用户配置上,我在 Tera-WURFL 配置文件中设置的用户与我数据库中的用户不匹配。一旦我更正了我的数据库用户,问题就解决了。

于 2011-11-25T15:24:46.750 回答