2010-04-27 2 views
1

Я использую tomcat 6 с JavaBridge. Я сохранил свой php-скрипт в следующем месте.Проблема с запуском php-скрипта с использованием mysql on tomcat

C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\project\test.php 

В test.php Я использую curl и mysql. Php.ini в JavaBridge хранится в следующей папке

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

Когда я начинаю кот и запустить мой сценарий, я получаю следующее сообщение об ошибке -

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 

Пожалуйста, помогите.

ответ

1

Если не включен, то вы должны включить завиток в php.ini по рамонированию:

extension=php_curl.dll 
+0

@unicornaddict: Я полностью решил проблему. См. Мой ответ. – Bruce

+0

@Jack: Приятно знать, что ... мой текущий ответ был для проблемы с завихрением. – codaddict

+0

Большое спасибо за вашу поддержку! Я очень ценю это :) – Bruce

1

Я решил проблему ... на самом деле мой wamp имеет php 5.3.0, а JavaBridge php.info() говорит, что это 5.3.1. Я скопировал новую dll, и теперь она работает. Теперь я получаю сообщение об ошибке: undefined function curl_init(). В интересах кого-то, кто также сталкивается с той же проблемой. Я скопировал следующие DLL файлы -

libeay32.dll 
ssleay32.dll 

в C: \ Program Files \ Apache-6.0.26-кот \ WebApps \ JavaBridge \ WEB-INF \ CGI и написал следующую строку в mysql.ini

extension = php_curl.dll 

и скопировано php_curl.dll в C: \ Program Files \ Apache-6.0.26-кот \ WebApps \ JavaBridge \ WEB-INF \ CGI \ x86-окна \ внутр

Смежные вопросы