PHP / Java köprü Sorunu

4 Cevap php

Ben Tomcat 6 kullanıyorum. Ben JavaBridge kullanarak bir php script çalıştırıyorum. Benim kod ç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\xxxx\xxxxx.php on line 534

Lütfen yardım edin.

4 Cevap

Ben ne yaptığımı gerçekten emin değilim ama ben belgeleri okumak benimki gibi çalışıyor. benim durumumda bu MySQL ve ben Tomcat 7 kullanıyorum.

  1. benim durumumda o C "içinde, karşılık gelir" ext "dizinine PHP uzantısı" php_mysql.dll "doğru VERSION kopyalayın: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ AEU \ WEB-INF \ cgi \ amd64-windows \ ext "

  2. uncomment / bu satırı eklemek,

    extension = php_mysql.dll

php.ini ve mysql.ini dosyasında, benim durumumda C oradayız: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ AEU \ WEB-INF \ cgi \ amd64-windows \ php.ini ve C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ AEU \ WEB-INF \ cgi \ amd64-windows \ conf.d \ mysql.ini

ve son olarak Tomcat yeniden başlatın. iyi şanslar.

Ben iki şey yapardı:

  • Make sure that location of php_mysql.dll is included in the PATH env variable.
  • Open your php.ini file, and look under the extensions. Make sure that the line for loading php_mysql.dll is not commented (make sure there isn't a ; in front of it).

Muhtemelen nedeniyle bazı libmysql.dll, bu dosyaya bakmak için deneyin (windows yardımcı olabilir bulmak) ve sizin için PATH ait bir dizin bulunuyor oturup emin olun eksik. (topic Bu bakınız)

Sen seçeneği ile PHP yapılandırmanız gerekebilir: - with-mysql = path_to_mysql

Ben sadece mysqli API (eski mysql API değil) kullanmayla ilgilidir burada Bruces soruyu vurgulamak istiyorum