我正在使用Tomcat 6.我正在运行一个使用JavaBridge的php脚本。当我运行我的代码时,出现以下错误。PHP/Java桥接问题
Fatal error: Call to undefined function mysqli_connect() in C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\xxxx\xxxxx.php on line 534
请帮忙。
我正在使用Tomcat 6.我正在运行一个使用JavaBridge的php脚本。当我运行我的代码时,出现以下错误。PHP/Java桥接问题
Fatal error: Call to undefined function mysqli_connect() in C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\xxxx\xxxxx.php on line 534
请帮忙。
我不是很确定我做了什么,但我正在阅读文档时正在工作。在我的情况下,它是MySQL和我使用Tomcat 7
复制PHP扩展“激活php_mysql.dll”的对应“外部”目录的正确版本,在我的情况下,它是在“C:\ PROGRAM文件\ Apache软件基金会\ Tomcat的7.0 \的webapps \ AEU \ WEB-INF \ CGI \ AMD64-WINDOWS \分机”
取消注释/加入这一行,
扩展=激活php_mysql.dll
in ph p.ini和mysql.ini文件,在我的情况下有C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ aeu \ WEB-INF \ cgi \ amd64-windows \ php.ini和C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ aeu \ WEB-INF \ cgi \ amd64-windows \ conf.d \ mysql.ini
最后重新启动Tomcat。祝你好运。
我会做两件事情:
php_mysql.dll
位置被包含在 PATH
环境变量。php.ini
文件,并在扩展名下查找 。确保 加载线php_mysql.dll
没有评论(请确保 不是在它前面;
)。您可能需要使用选项配置PHP:--with-mysql的= path_to_mysql
我只是想强调布鲁斯王室的问题在这里涉及到使用mysqli的API(而不是旧的MySQL API)
@unicornaddict:我完全按你所说的去做了。我已经安装了WAMP。我将C:\ wamp \ bin \ php \ php5.3.0 \ ext添加到我的PATH env变量中。另外php.ini也可以。我重新启动了tomcat。我仍然收到同样的错误。 – Bruce 2010-04-27 05:01:22