Как решить ошибку javaBridge php. java .fastcgi.ConnectionException? - PullRequest
0 голосов
/ 21 марта 2020

Я использую tomcat8.5, apache2, php7 .25 в Ubuntu 18.04

Я установил php на свой компьютер, выполнил другие настройки и установил необходимые библиотеки. В первый день все работало нормально, и я мог правильно запустить скрипт php на localhost.

Но на следующий день, когда я попытался запустить тот же файл php, я получил эту ошибку.

Type Exception Report

Message Could not connect to server. Please start it with: cd /home/dr3am/Documents/phphome/WEB-INF/cgi/amd64-linux

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

php.java.fastcgi.ConnectionException: Could not connect to server. Please start it with: cd /home/dr3am/Documents/phphome/WEB-INF/cgi/amd64-linux
REDIRECT_STATUS=200 X_JAVABRIDGE_OVERRIDE_HOSTS="/" PHP_FCGI_CHILDREN="5" PHP_FCGI_MAX_REQUESTS="500" php-cgi -b 127.0.0.1:9669

php.java.fastcgi.SocketFactory.test(SocketFactory.java:73)
php.java.fastcgi.FCGIFactory.startFCGIServer(FCGIFactory.java:99)
php.java.fastcgi.FCGIConnectionPool.createConnectionPool(FCGIConnectionPool.java:147)
php.java.servlet.ContextLoaderListener.getConnectionPool(ContextLoaderListener.java:220)
php.java.servlet.ContextLoaderListener.getConnectionPool(ContextLoaderListener.java:209)
php.java.servlet.fastcgi.FastCGIServlet.doExecute(FastCGIServlet.java:374)
php.java.servlet.fastcgi.FastCGIServlet.execute(FastCGIServlet.java:468)
php.java.servlet.fastcgi.FastCGIServlet.handle(FastCGIServlet.java:479)
php.java.servlet.fastcgi.FastCGIServlet.doGet(FastCGIServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Причина

java.net.ConnectException: Connection refused (Connection refused)
    java.net.PlainSocketImpl.socketConnect(Native Method)
    java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    java.net.Socket.connect(Socket.java:607)
    java.net.Socket.connect(Socket.java:556)
    java.net.Socket.<init>(Socket.java:452)
    java.net.Socket.<init>(Socket.java:262)
    php.java.fastcgi.SocketFactory.test(SocketFactory.java:67)
    php.java.fastcgi.FCGIFactory.startFCGIServer(FCGIFactory.java:99)
    php.java.fastcgi.FCGIConnectionPool.createConnectionPool(FCGIConnectionPool.java:147)
    php.java.servlet.ContextLoaderListener.getConnectionPool(ContextLoaderListener.java:220)
    php.java.servlet.ContextLoaderListener.getConnectionPool(ContextLoaderListener.java:209)
    php.java.servlet.fastcgi.FastCGIServlet.doExecute(FastCGIServlet.java:374)
    php.java.servlet.fastcgi.FastCGIServlet.execute(FastCGIServlet.java:468)
    php.java.servlet.fastcgi.FastCGIServlet.handle(FastCGIServlet.java:479)
    php.java.servlet.fastcgi.FastCGIServlet.doGet(FastCGIServlet.java:507)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Note The full stack trace of the root cause is available in the server logs.

Я не изменил файл конфигурации или не удалил необходимую библиотеку. Но вдруг я получил эту ошибку. Я искал решения, но не нашел ничего связанного с моей проблемой.

В чем причина и как ее решить?

...