Discussion:
[問題] 關於PHP跟JSP的問題
(时间太久无法回复)
批踢踢堍
2006-10-23 05:26:51 UTC
Permalink
請問版上得各位強者

PHP跟JSP可以在同一個網站架構下共存嗎

這兩個語言可以寫在一起嗎?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.114.106
Pao
2006-10-23 06:48:27 UTC
Permalink
※ 引述《MICROLINUX (批踢踢堍)》之銘言:
: 請問版上得各位強者
: PHP跟JSP可以在同一個網站架構下共存嗎
: 這兩個語言可以寫在一起嗎?

我曾在一台主機寫過用 JSP 的網站。
是透過 Apache 連結 Tomcat 。
而 Apache 上還同時存在兩個前人用 PHP 寫的網站。

當時沒有深究設定檔,但我有印象是可以達到混合的目的。
(可以讓 Apache 用副檔名判斷)
你可以找找相關的文章。

希望有幫助... ^^

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.65.151
淺水中
2006-10-24 19:02:40 UTC
Permalink
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ==站內信件==
: ※ 引述《MICROLINUX (批踢踢堍)》之銘言:
: : 請問版上得各位強者
: : PHP跟JSP可以在同一個網站架構下共存嗎
: : 這兩個語言可以寫在一起嗎?
: 有種東西叫做精華區
: 然後精華區有一篇文章 z-7-1-3-1-2
: 然後我又不情願的賺了 p 幣
phpServlet我以前用過
動不動php就會爛掉
不過是很久以前了
後來改用Apache <--> JK <---> Tomcat
由於jsp部份是用tomcat跑的
php部份是透過Apache
所以很穩
推薦使用這個方法
Apache JK http://tomcat.apache.org/connectors-doc/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.36
淺水中
2006-10-24 19:38:41 UTC
Permalink
※ 引述《calais007 (淺水中)》之銘言:
: ※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: : ==站內信件==
: : 有種東西叫做精華區
: : 然後精華區有一篇文章 z-7-1-3-1-2
: : 然後我又不情願的賺了 p 幣
: phpServlet我以前用過
: 動不動php就會爛掉
: 不過是很久以前了
: 後來改用Apache <--> JK <---> Tomcat
: 由於jsp部份是用tomcat跑的
: php部份是透過Apache
: 所以很穩
: 推薦使用這個方法
: Apache JK http://tomcat.apache.org/connectors-doc/
Apache JK/JK2 (JK2已經被Apache給終止開發)
是用來連接Apache Server和Tomcat Server的橋樑
它可以將jsp,servlet的要求導給Tomcat執行
但client感覺起來還是在Apache Server端上執行jsp和servlet

我順便po上我以前留下的設定文件好了
一.
首先先到
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
上選擇一個JK版本
然後改名成mod_jk.so,再把它放到../apache/module下.

二.
新增worker.properties檔案(建議放在../apache/conf下)
裡面內容如下

workers.tomcat_home=/path/to/tomcat_install_path/
workers.java_home=/path/to/java_install_path
worker.list=worker1

# Definition for local worker using AJP 1.3
#
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.cachesize=20

三.設定httpd.conf檔
增加以下幾行
LoadModule jk_module modules/mod_jk.so
<IfModule mod_jk.c>
JkWorkersFile /usr/local/apache/conf/workers.properties
JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel error
JKMount /servlet/* worker1
</IfModule>
這個我說明一下
JKMount可以設定你要把個相對位置的URL導到Tomcat
列如上面的設定就會把
http://your-domain.com/servlet/AllServlet導到tomcat

四.重新啟動apache daemon即可
然後你可以試試
http://your-domain/index.jsp
如果你看那隻貓在你的port 80上出現就成功了(Apache開的port,不一定80)

我用的版本是Apache 2.x + php module 4.x ,1.x的我沒試過

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.36

继续阅读narkive:
Loading...