<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    環境:
    操作系統:IBM aix5.3(當然linux環境和windows下肯定是沒問題的)

    1 運行php當然首選apache這里就不講apache方式了,可見于http://www.tkk7.com/freeman1984/archive/2011/06/10/352043.html,但是在aix下php和apache的結合始終沒有裝好,linux下我試過一點問題沒有。有成功的案例可以給個鏈接看看,謝謝!

    下面介紹兩種單獨使用tomcat運行php的:
    -------------------------------------------------------------------------------------------
    1 使用tomcat內置的cgi支持(需要安裝php環境,去官網下載就行了http://www.php.net/downloads.php,要注意的是,我在aix上5.X裝不上,用4.X的沒問題)
        相關文檔可見于tomcat的安裝目錄webapps下面的doc查看cgi-howto.html界面里面有介紹,當然tomcat5.X和6.X有不同的地方:
      5.X步驟:
    1 :Rename $CATALINA_BASE/server/lib/servlets-cgi.renametojar to $CATALINA_BASE/server/lib/servlets-cgi.jar.
      這個大家應該知道意思。
    2.Remove the XML comments from around the CGI servlet and servlet-mapping configuration in $CATALINA_BASE/conf/web.xml.(也就是添加cgi的servlet支持,打開注釋即可)
      具體如下:

        <servlet>
            <servlet-name>cgi</servlet-name>
            <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
            <init-param>
              <param-name>debug</param-name>
              <param-value>0</param-value>
            </init-param>
            <init-param>
              <param-name>cgiPathPrefix</param-name>
              <param-value>WEB-INF/cgi</param-value>
            </init-param>
            <init-param>   
             <param-name>passShellEnvironment</param-name>   
              <param-value>true</param-value>   
            </init-param> 
             <load-on-startup>5</load-on-startup>
        </servlet>
    還有后面的mapping
    <!-- The mapping for the CGI Gateway servlet -->


        <servlet-mapping>
            <servlet-name>cgi</servlet-name>
            <url-pattern>/cgi-bin/*</url-pattern>
        </servlet-mapping>

    3 添加several servlet init parameters which can be used to configure the behaviour of the CGI servlet(添加幾個servlet的參數)

    • cgiPathPrefix - The CGI search path will start at the web application root directory + File.separator + this prefix. The default cgiPathPrefix is WEB-INF/cgi(php文件放置的位置)
    • debug - Debugging detail level for messages logged by this servlet. Default 0.
    • executable - The of the executable to be used to run the script. Default is perl.(添加解析php的引擎)
    • parameterEncoding - Name of the parameter encoding to be used with the GCI servlet. Default isSystem.getProperty("file.encoding","UTF-8").
    • passShellEnvironment - Should the shell environment variables (if any) be passed to the CGI script? Default isfalse.

        我們需要添加executable 即可:windows下我的php引擎位置:D:\PHP\php-cgi.exe(aix下為/usr/local/php4/bin/php),因此在第二步里面添加下面參數:
          <init-param> 
           <param-name>executable</param-name>
           <param-value>D:\PHP\php-cgi.exe</param-value> 
         </init-param> 
    tomcat6.X下面沒有第一步。
    4,測試,添加一個web應用,這里使用ROOT即可,編寫一個index.php放到webapps/ROOT/WEB-INF/cgi/下面內容:
    <?php  
       echo("helloworld"); 
    ?>
    啟動tomcat,訪問http://localhost:8080/cgi-bin/index.php即可。
    ---------------------------------------------------------------------------------

    另外一種方式是使用quercus:
        Quercus是Caucho公司采用純Java開發的一個PHP5引擎。基于開源授權協議GPL發布。Quercus自帶很多個PHP模塊和擴展如PDF,PDO,MySQL和JSON。可以利用這個引擎在一些JavaEE應用容器(Resin,GlassFish等)中運行PHP程序,也可以在PHP腳本中調用一些Java服務如JMS。Quercus會預先把PHP文件編譯成.java文件,然后再執行。 http://quercus.caucho.com/
       當然可以使用resin作為服務器運行也可以,我們這里使用tomcat,需要jdk1.5以上(我試了1,4貌似不行,估計和我下載的quercus有關系),下面是步驟:
    1 我們把php項目當做一個web項目放在webapps下,并在里面建WEB-INF\lib目錄
    2 從http://quercus.caucho.com/。下載quercus-4.0.18.zip ,提取里面的web.xml放到
      WEB-INF下面,提取里面的cdi-16.jar,resin.jar放到WEB-INF\lib下面。
    3 啟動tomcat,
    4 像訪問j2ee web應用一樣訪問php應用即可。我們現在aix生產環境用的就是這種,比較穩定。

    其他方式兄弟們可以擴充。

    主站蜘蛛池模板: 看一级毛片免费观看视频| 成人av片无码免费天天看| 日韩免费高清播放器| 黄页网站在线观看免费高清| 亚洲第一区精品观看| 国产妇乱子伦视频免费| 97视频免费在线| 亚洲国产一区明星换脸| 日日噜噜噜噜夜夜爽亚洲精品| 亚洲日韩中文字幕| av电影在线免费看| 久久不见久久见中文字幕免费| 丁香五月亚洲综合深深爱| 亚洲男人天堂2022| 成人爽a毛片免费| 日本人的色道www免费一区| 国产hs免费高清在线观看| 亚洲精品一级无码鲁丝片 | 免费人成网站在线播放| 内射干少妇亚洲69XXX| 色吊丝性永久免费看码| 在线观看日本免费a∨视频| 亚洲乱码国产乱码精品精| 亚洲日本成本人观看| 免费A级毛片无码A∨中文字幕下载 | 亚洲精品在线视频| 亚洲va在线va天堂成人| 久久青草免费91观看| 亚洲国产香蕉人人爽成AV片久久| 亚洲乱码日产精品BD在线观看| 本免费AV无码专区一区| 国产又长又粗又爽免费视频| 亚洲精品日韩专区silk| 国产午夜免费高清久久影院| www国产亚洲精品久久久日本| 亚洲精品天堂在线观看| 16女性下面扒开无遮挡免费| 亚洲精品无码久久一线| 九九免费精品视频在这里| 国产在线ts人妖免费视频| 亚洲国产综合精品中文第一|