Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在tomcat上使用mysql运行php脚本时出现问题_Php - Fatal编程技术网

在tomcat上使用mysql运行php脚本时出现问题

在tomcat上使用mysql运行php脚本时出现问题,php,Php,我正在使用Tomcat6和JavaBridge。我已将我的php脚本存储在以下位置 C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\project\test.php 在test.php中,我使用curl和mysql。JavaBridge中的php.ini存储在以下位置 C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\cgi\php.ini 而其

我正在使用Tomcat6和JavaBridge。我已将我的php脚本存储在以下位置

C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\project\test.php
在test.php中,我使用curl和mysql。JavaBridge中的php.ini存储在以下位置

C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\cgi\php.ini 
而其内容是—

extension_dir="C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\cgi\x86-windows\ext"
include_path="C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\pear;."
还有一个名为mysql.ini的配置文件,其内容是-

extension = php_mysql.dll
我之前也安装了wamp,所以我将所有dll从C:\wamp\bin\php\php5.3.0\ext复制到C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\cgi\x86 windows\ext

当我启动tomcat并运行脚本时,出现以下错误-

Fatal error: Call to undefined function mysqli_connect() in C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\project\test.php on line 534

请帮助。

我解决了这个问题……实际上我的wamp有PHP5.3.0,JavaBridge php.info()说它是5.3.1。我复制了新的dll,它现在正在工作。现在我得到一个错误:未定义的函数curl_init()。为了同样面临同样问题的人的利益。我复制了以下dll-

libeay32.dll
ssleay32.dll 
进入C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\cgi,并将以下行写入mysql.ini

extension = php_curl.dll

并将php_curl.dll复制到C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\cgi\x86 windows\ext

如果未启用,则必须通过取消注释在
php.ini
中启用curl:

extension=php_curl.dll

@我彻底解决了这个问题。看看我的答案。@Jack:很高兴知道……我现在的答案是关于卷发的问题。非常感谢你的支持!我真的很感激:)