怎样在Redhat 9.0下让PHP支持Java类

热度33票  浏览6次 【共0条评论】【我要评论 时间:2009年8月12日 00:02

P_7O ~(Sy.D@aW t,N0  最近在Linux下的PHP支持Java类,我把调试笔记经过整理总结后写出来,希望对大家今后的调试会有所帮助。私募社区 - 私募股权投资知识学习网 - www.simu001.cn9S Yg2U1Kn{

dHg&^W0  系统环境:私募社区 - 私募股权投资知识学习网 - www.simu001.cn0ts aZX

私募社区 - 私募股权投资知识学习网 - www.simu001.cn @\U8u!TEzM/j+[)E

  Redhat 9.0私募社区 - 私募股权投资知识学习网 - www.simu001.cn[j]|8x}.o

私募社区 - 私募股权投资知识学习网 - www.simu001.cn0^)Lgd"_1T

  Apache-1.3.27私募社区 - 私募股权投资知识学习网 - www.simu001.cn:a)l}C7M W/}|$y `|r

.jn)\(rn0  Mysql3.23-54a-11私募社区 - 私募股权投资知识学习网 - www.simu001.cn)~,W_q2`

私募社区 - 私募股权投资知识学习网 - www.simu001.cnY G dg r2` NL n

  Php-4.32

Q ] pTA0

;jwe }[m$M0  j2sdk1.4.1_03私募社区 - 私募股权投资知识学习网 - www.simu001.cnC~B!S7m K u(f5YU

私募社区 - 私募股权投资知识学习网 - www.simu001.cnG!a](RkD\

  安装配置:私募社区 - 私募股权投资知识学习网 - www.simu001.cny6k2G&TLj%a

私募社区 - 私募股权投资知识学习网 - www.simu001.cn#s&C/H:j8t

  1.mysql使用的是redhat9自带的rpm包,不介绍安装了,jdk的安装也很简单,我们把jdk安装到/usr/java/j2sdk1.4.1_03 并在/etc/profile设置jdk环境参数。

W s%Z8a8i8L#`$U0

l;c2Rw?6e0  2.编译安装apachetar zvxf apache_1.3.27.tar.gz私募社区 - 私募股权投资知识学习网 - www.simu001.cn\u5{G iV

7i+Q/l"JHwWL5X0cd apache_1.3.27私募社区 - 私募股权投资知识学习网 - www.simu001.cn'Q9n5~&c5F2l-h

2c]7@/u\*re0./configure –prefix=/usr/local/apache私募社区 - 私募股权投资知识学习网 - www.simu001.cn `$ae(X&K7il6S3KT

私募社区 - 私募股权投资知识学习网 - www.simu001.cn({$H m4K6m/y"Z1H!x

–enable-module=so –enable-shared=max私募社区 - 私募股权投资知识学习网 - www.simu001.cnR"DoP'^|

4u!o%OP z4}1WQ`/I0make私募社区 - 私募股权投资知识学习网 - www.simu001.cnQ)l4zA,u.@-|+r

私募社区 - 私募股权投资知识学习网 - www.simu001.cn+?8LcC9Vy&t

make install私募社区 - 私募股权投资知识学习网 - www.simu001.cnkdd:C)U7X7F

私募社区 - 私募股权投资知识学习网 - www.simu001.cn[-pP:b4S zn

  3.编译安装phptar zvxf php-4.3.2.tar.gz私募社区 - 私募股权投资知识学习网 - www.simu001.cnb;XK;o(q.^.h(H

c `1X(QK_0cd php-4.3.2

Z-z eC Y1lt Qh EL0

^ag['eQbT9A0./configure –prefix=/usr/local/php –with-mysql私募社区 - 私募股权投资知识学习网 - www.simu001.cnv P#l:E-fA6I p;S4Q t

私募社区 - 私募股权投资知识学习网 - www.simu001.cn4s1Z5Q4l7H2U.eL \

--with-apxs=/usr/local/apache/bin/apxs私募社区 - 私募股权投资知识学习网 - www.simu001.cnGlz\B y

.N$\i9N,}0--with-java=/usr/java/j2sdk1.4.1_03

.IU|G5OF-V0

a-GV-a'p)VI"[0make私募社区 - 私募股权投资知识学习网 - www.simu001.cn6Lfn)F0|L

7BvM;_x0make install私募社区 - 私募股权投资知识学习网 - www.simu001.cnKmQxek D

^)}0E VK#wM0  修改/usr/local/apache/conf/httpd.conf ,查找 ,在此范围添加AddType application/x-httpd-php .php

o%NaR _0y0

H*k [6W{R#F B0AddType application/x-httpd-php-source .phps

$|6e1O,q*}Xh+A0

x0y*j/eZ }0  4.配置php.ini私募社区 - 私募股权投资知识学习网 - www.simu001.cnSI8Z2|oOP

-WNz#Ws w!Q0  cp php.ini.dist /usr/local/php/lib/php.ini

5]Fj+uBJ](Rr/I0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn}LS"n-\9K4L

  vim php.ini

-i8fMB&r;YoEH0

a[yaF:|0  修改如下内容:[Java]

6_(I%a7o n2J0

@3o Sy$| j9B#A0java.class.path = /usr/local/php/lib/php/php_java.jar

/n2TE]8s~0 私募社区 - 私募股权投资知识学习网 - www.simu001.cnj[![{*EN sQ/{+`3j

java.home = /usr/java/j2sdk1.4.1_03私募社区 - 私募股权投资知识学习网 - www.simu001.cn3LK@7Xy4S*O7h)s7X

私募社区 - 私募股权投资知识学习网 - www.simu001.cn'o(|8e zX{x*v

java.library = /usr/java/j2sdk1.4.1_03/jre私募社区 - 私募股权投资知识学习网 - www.simu001.cn:@:?'`!Dx4K1U

私募社区 - 私募股权投资知识学习网 - www.simu001.cnfEC(X.EH!|0C

/lib/i386/libjava.so私募社区 - 私募股权投资知识学习网 - www.simu001.cn/dn6X%u)T;f1oA

私募社区 - 私募股权投资知识学习网 - www.simu001.cn-~'p'P(K(DxJ

java.library.path =/usr/local/php/lib/php

;{/m%VC'r;A;t0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn pyJz1x!v MG

/extensions/no-debug-non-zts-20020429私募社区 - 私募股权投资知识学习网 - www.simu001.cn6vY m;dIV\B|6S

p+Nm \w\j0extension_dir = /usr/local/php/lib/php私募社区 - 私募股权投资知识学习网 - www.simu001.cn A FJ(F~Ro

私募社区 - 私募股权投资知识学习网 - www.simu001.cn]0?o$@d C

/extensions/no-debug-non-zts-20020429

7f\-_G9H3Z)Z,o0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn@;k G'LIo5W

extension=java.so私募社区 - 私募股权投资知识学习网 - www.simu001.cn,e-U[9B7U7BFu

私募社区 - 私募股权投资知识学习网 - www.simu001.cn)C$x8]*ch-eTW+q

  保存退出。私募社区 - 私募股权投资知识学习网 - www.simu001.cnI-i]:w/Uq:uZ

私募社区 - 私募股权投资知识学习网 - www.simu001.cn)@9wAm5u\xB2M

  cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429 ln –s java.so libphp_java.so 这一步很重要哦!

E&c0i1zK z reZ)y0

3`q QX\K,\CaL;^0  设置环境变量:私募社区 - 私募股权投资知识学习网 - www.simu001.cnV&e` qS9Joe&]

私募社区 - 私募股权投资知识学习网 - www.simu001.cn} iD7D[

  export LD_LIBRARY_PATH = /usr/java/j2sdk1.4.1_03/jre/lib/i386:/usr/java/j2sdk1.4.1_03/jre/lib/i386/server 好!重启一下apache/usr/local/apache/bin/apachectl start私募社区 - 私募股权投资知识学习网 - www.simu001.cnP!co8x0gl+S Bw

T+Q(]W+J0  测试一下,写个测试页test.php私募社区 - 私募股权投资知识学习网 - www.simu001.cn3m!h&SQ7I*P O

w,G$C}0a/k/r*l {q0$system=new Java("java.lang.System");私募社区 - 私募股权投资知识学习网 - www.simu001.cnW_/s{!]p(h+E

私募社区 - 私募股权投资知识学习网 - www.simu001.cn L.\4i+GG lKc

//demonstrate property access私募社区 - 私募股权投资知识学习网 - www.simu001.cn6B%Y/F?8Rh5O

私募社区 - 私募股权投资知识学习网 - www.simu001.cnt0gb}9uo*Y

print 'Java version='.$system->getProperty('java.version').'
;h.?,jx?;d9?0';

}!b}HM7`0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn:\%XM0b~fbe,L(m

?>私募社区 - 私募股权投资知识学习网 - www.simu001.cnM(G7b+w-y~8H-?

私募社区 - 私募股权投资知识学习网 - www.simu001.cn1]}za%J'X

  正常的话页面应该能显示:Java version=1.4.1_03

s o];y%k{0
顶:1 踩:1
对本文中的事件或人物打分:
当前平均分:0.09 (11次打分)
对本篇资讯内容的质量打分:
当前平均分:0 (10次打分)
【已经有10人表态】
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源