Tomcat mysql kullanarak php komut dosyası çalıştıran Sorunu

2 Cevap

Ben JavaBridge ile Tomcat 6 kullanıyorum. Ben şu konumda benim php komut dosyası kaydettikten.

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

Test.php ben kıvırmak ve mysql kullanıyorum. JavaBridge in php.ini aşağıdaki konumda depolanır

C:\Program Files\apache-tomcat-6.0.26\webapps\JavaBridge\WEB-INF\cgi\php.ini 

ve içerikleri -

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;."

içerikleri mysql.ini adında bir yapılandırma dosyası da var -

extension = php_mysql.dll

\ Wamp C bin \ php \ php5.3.0 \ ext \: Ben de daha önce bu yüzden C bütün dll kopyalanan wamp kurulu vardı \ Program Files \ Apache-tomcat-6.0.26 webapps \ JavaBridge \ WEB-INF \ \ cgi \ x86-windows \ ext

Tomcat başlatmak ve benim komut dosyası çalıştırdığınızda aşağıdaki hatayı alıyorum -

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

Lütfen yardım edin.

2 Cevap

Eğer uncommenting php.ini kıvrılmayı etkinleştirmek zorunda etkin değilse:

extension=php_curl.dll

I) aslında benim wamp (php 5.3.0 ve JavaBridge php.info vardır ... sorun çözüldü onun 5.3.1 olduğunu söylüyor. Ben yeni dll kopyalanan ve şimdi çalışıyor. Şimdi ben bir hata alıyorum: tanımlanmamış işlev curl_init (). Da aynı sorunla karşı karşıya birisinin parası için. Ben şu dll kopyalanan -

libeay32.dll
ssleay32.dll 

C içine: \ Program Files \ Apache-tomcat-6.0.26 webapps \ JavaBridge \ WEB-INF \ cgi \ ve mysql.ini içine aşağıdaki satırı yazdı

extension = php_curl.dll

ve C içine kopyalanan php_curl.dll: \ Program Files \ Apache-tomcat-6.0.26 webapps \ JavaBridge \ WEB-INF \ cgi \ x86-windows \ ext \