PHP - Ошибка при установке JavaBridge.war

Я пытаюсь установить JavaBridge, так как я хочу установить соединение между моими php-файлами и Java-файлами. Мне нужно, чтобы мой php запросил метод GET для файла Java, и файл Java получит идентификатор, запустит некоторый скрипт и вернётся с ARRAY.

I tried to install JavaBridge, but I get errors while trying to excess to localhost:8080/JavaBridge

javax.servlet.ServletException: php.java.bridge.http.FCGIConnectException: Could not connect to     server

php.java.bridge.http.FCGIConnectException: Could not connect to server

java.io.IOException: File \\.\pipe\C:\apache-tomcat-7.0.39\temp\JavaBridge939398813756155712.socket not writable

java.io.IOException: PHP not found. Please install php-cgi. PHP test command was: [php-cgi, -v] 

Я не показывал здесь все ошибки, я показывал только первую строку каждой основной причины.

Я дам более подробную информацию в моей настройке. Я использую XAMPP все время, с PHP, MySQL в XAMPP.

Тогда я просто установил Tomcat Inorder для установки JavaBridge. Я скопировал JavaBridge.war в c:/tomcats/webapps, скопировал JavaBridge.jar и php-servlet.jar в c:/tomcats/lib

Я предполагаю, что проблемы должны быть связаны с PHP, но я не знаю, как это исправить. Установить PHP снова? но я тоже не уверен.

В чем проблема с моей настройкой?

Или есть другой способ установить связь между PHP и Java, как я уже говорил выше?

Спасибо.

1 ответ

Решение

Вы включили php-cgi?

Вот как ты можешь это сделать. Идти к: xampp\apache\conf\extra\httpd-xampp.conf и раскомментируйте это:

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php-cgi
</FilesMatch>
<IfModule actions_module>
    Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
</IfModule>

Перезапустите Apache & Tomcat.

Другие вопросы по тегам