am utilise tomcat 6. J'ai installé PHP et essayer de faire fonctionner PHP à l'intérieur de Tomcat avec PHP / Javabridge. J'ai déployé Javabridge.war dans le répertoire WebApps de Tomcat. Lors de l'exécution d'un script PHP, je vais obtenir cette erreur ci-dessous. S'il vous plaît aider et je vous remercie de votre aide. p>
C'était comme ça que je configure PHP: p>
./ configure - -with-mime-magic --with-config-fichier-chemin = / usr / local / zend / etc --with-apxs2 = / usr / local / apache2 / bin / APXS --with-libxml-dir = / usr --with-mhash = / usr / local --with-bz2 = / usr --with-curl = / usr --with-gettext = / usr --With-mysql = / usr / local / mysql --with-mcrypt = / usr / local -enable-magie-citations --enable-bcmath -enable-calendrier --enable-ftp -enable-sockets --enable-wddx --enable-mbstring --enable-zip --enable-exif --with-gd = / usr --with-freeType-dir = / usr --with-jpeg-dir = / usr --with-png-dir = / usr --enable-gd-natif-ttf --enable-fastcgi --enable-forcer-cgi-redirect p> blockQuote>
Les msgs d'erreur de Tomcat comme suit: P>
Statut HTTP 500 - P>
Rapport d'exception type P>
message p>
Description Le serveur a rencontré une erreur interne () qui empêchait de remplir cette demande. P>
exception p>
Javax.Servlet.ServletException: php.java.bridge.http.fcgiconnectException: impossible de se connecter au serveur php.java.servlet.fastcgi.fastcgiserservlet.init (fastcgiserservlet.java:133) org.apache.catalina.valves.errorreportvalve.invoke (errorreportevalve.java:102) org.apache.catalina.connector.coOroTeadapter.Service (COYOTEADAPTER.JAVA:298) org.apache.coyote.http11.http11apraccrocessor.Process (http11aprprocessor.java:861) org.apache.coyote.http11.http11aprrotocol $ http11connectionHandler.process (http11aprprotocol.java:579) org.apache.tomcat.util.net.aprendPointPoint $ travailleur.run (AprendPoint.java:1584) java.lang.thread.run (fil.java:662) Cause de laine P>
php.java.bridge.http.fcgiconnectException: impossible de se connecter au serveur php.java.bridge.http.socketfetchanfelfactory.test (socketfetnelfactory.java:58) php.java.servlet.fastcgi.fastcgiserservlet.init (fastcgiserservlet.java:131) org.apache.catalina.valves.errorreportvalve.invoke (errorreportevalve.java:102) org.apache.catalina.connector.coOroTeadapter.Service (COYOTEADAPTER.JAVA:298) org.apache.coyote.http11.http11apraccrocessor.Process (http11aprprocessor.java:861) org.apache.coyote.http11.http11aprrotocol $ http11connectionHandler.process (http11aprprotocol.java:579) org.apache.tomcat.util.net.aprendPointPoint $ travailleur.run (AprendPoint.java:1584) java.lang.thread.run (fil.java:662) Cause de laine P>
java.io.IOException: java.net.connectexception: connexion refusée php.java.bridge.http.fcgiconnectexception. (fcgiconnectexception.java:37) php.java.bridge.http.socketfetchanfelfactory.test (socketfetnelfactory.java:58) php.java.servlet.fastcgi.fastcgiserservlet.init (fastcgiserservlet.java:131) org.apache.catalina.valves.errorreportvalve.invoke (errorreportevalve.java:102) org.apache.catalina.connector.coOroTeadapter.Service (COYOTEADAPTER.JAVA:298) org.apache.coyote.http11.http11apraccrocessor.Process (http11aprprocessor.java:861) org.apache.coyote.http11.http11aprrotocol $ http11connectionHandler.process (http11aprprotocol.java:579) org.apache.tomcat.util.net.aprendPointPoint $ travailleur.run (AprendPoint.java:1584) java.lang.thread.run (fil.java:662) Cause de laine P>
Java.IO.IOException: PHP non trouvé. Veuillez installer PHP-CGI. Test PHP commandement était: [php-cgi, -v] php.java.bridge.util $ processus.start (util.java:1145) php.java.servlet.fastcgi.fcgiprocess.start (fcgiprocess.java:68) php.java.bridge.http.socketfetchannelfactory.dobind (socketchannelfactory.java:125) php.java.bridge.http.fcgiconnectionfactory.runfcgi (fcgiconnectionfactory.java:88) php.java.bridge.http.fcgiconnonnectionfactory $ 1.Run (fcgiconnectionfactory.java:109) Remarque La trace de la pile complète de la cause première est disponible dans l'Apache TOMCAT / 6.0.29 Journaux. P>
Apache Tomcat / 6.0.29 P> blockQuote>
3 Réponses :
Réinstallez et activez FastCGI Cela a fonctionné pour moi! P>
J'ai eu la même erreur que la vôtre, Le point clé que vous manquez ici est:
Comme vous le prétendez avoir installé PHP (tout moyen XAMP / WAMP) P> passer par les étapes suivantes: p> Confirmez la configuration par exécution cmd> p>
php / javabridge devrait commencer à fonctionner après cela. p> p>
php-cgi -v
Il suffit de faire apt-get Installer php-cgi code> et service tomcat8 redémarrer code> et le phpinfo () code> a commencé à fonctionner.
J'ai eu le même problème. Une autre suggestion avait été d'ajouter à la ligne de commande. Au lieu de cela, j'ai modifié le à java_opts code> exporter dans mon catalina.sh code> fichier pour l'ajouter. Cela n'a pas fonctionné, mais je l'ai combiné avec la suggestion ci-dessus et ajouté p> catalina.sh code>. J'ai rebondi le serveur et connecté au serveur / Javabridgetemplate621 / et j'ai obtenu la page Paramètres PHP / Java Bridge. P> P>
PHP non trouvé. Veuillez installer PHP-CGI.
Bonjour, ma ligne de configuration a eu le --enable-FastCGI. Dois-je ajouter quelque chose de plus pour activer le support CGI? Je suis assez confus. Veuillez aider. Tia.
Est-ce que cela résoudra-t-il? Stackoverflow.com/Questtions/2728632/PHP-JAVA-BRIDGE-PROBLEM < / a> - (-dphp.java.bridge.php_exec = / usr / bin / php)