在tomcat上使用mysql运行php脚本时出现问题
我正在使用Tomcat6和JavaBridge。我已将我的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 而其
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:很高兴知道……我现在的答案是关于卷发的问题。非常感谢你的支持!我真的很感激:)