Nasıl apache-tomcat-6.0.18 kullanarak Tek PHP dosyası çalıştırabilirsiniz?

4 Cevap php

i apache-tomcat-6.0.18 kullanarak tek php dosyası çalıştırmak istiyorum

benim proje sunucu tarafı ile GWT proje java servlet olduğunu

i apache-tomcat-6.0.18/webapps / klasör sunucuda projemi konuşlandırılmış

Yani php dosyasını çalıştırmak için bana çözüm söyleyin lütfen

4 Cevap

this, çalışma değilse, onay this konu sahipsiniz.

Biz kullanarak bunu yapabilirsiniz JavaBridge ..

Jar dosyasının altındaki İndir (JavaBridge.war itibaren yani özü kavanoz)

JavaBridge.jar
php-script.jar
php-servlet.jar

ve proje lib klasörüne koymak. sonra Web.xml aşağıdaki girdiyi yazın

web.xml

<!-- the following 8 lines extend the servlet spec 2.2 "url-pattern" to handle PHP PATH_INFO: *.php/something?what=that. Remove them, if you don't need this feature. -->
    <filter>
        <filter-name>PhpCGIFilter</filter-name>
        <filter-class>php.java.servlet.PhpCGIFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>PhpCGIFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!-- the following adds the JSR223 listener. Remove it if you don't want to use the JSR223 API -->
    <listener>
        <listener-class>php.java.servlet.ContextLoaderListener</listener-class>
    </listener>

    <!-- the back end for external (console, Apache/IIS-) PHP scripts; remove it if you don't need this -->
    <servlet>
        <servlet-name>PhpJavaServlet</servlet-name>
        <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
    </servlet>

    <!-- runs PHP scripts in this web app; remove it if you don't need this -->
    <servlet>
        <servlet-name>PhpCGIServlet</servlet-name>
        <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
    </servlet>


    <servlet-mapping>
        <servlet-name>PhpJavaServlet</servlet-name>
        <url-pattern>*.phpjavabridge</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>PhpCGIServlet</servlet-name>
        <url-pattern>*.php</url-pattern>
    </servlet-mapping>

dosyayı kaydedin. Tomcat sunucusunu yeniden başlatın. Şimdi Php dosyaları Tomcat sunucusu altında iş olacak!

Use the PHP/Java Bridge. Sürece PHP cgi desteği ile derlenmiş gibi, sorunsuz bir şekilde çalışması gerekir.

Daha sonra bu tarayıcı gibi o dosyayı erişebilirsiniz apache kurulum ve www klasörüne php dosya koymak gerekir:

http://localhost/your_file_name.php

localhost varsayılan ana bilgisayar adı en yapılandırmaları olduğunu.