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

热度3票  浏览5次 【共0条评论】【我要评论 时间:2009年8月12日 00:02
私募社区 - 私募股权投资知识学习网 - www.simu001.cnT}D:OWY-@pt

  最近在Linux下的PHP支持Java类,我把调试笔记经过整理总结后写出来,希望对大家今后的调试会有所帮助。

%JX8e+?~\0`0 私募社区 - 私募股权投资知识学习网 - www.simu001.cnO.i |3wMx,m'Z

  系统环境:私募社区 - 私募股权投资知识学习网 - www.simu001.cn I5r:aNC

私募社区 - 私募股权投资知识学习网 - www.simu001.cnU z'{7xb"`O8E

  Redhat 9.0私募社区 - 私募股权投资知识学习网 - www.simu001.cn8n z&c6u/m

2Ua!pUn_K}a W0  Apache-1.3.27

&f t,U"Pc T/U"` [2n0

.T-`Vnz0s0  Mysql3.23-54a-11

|`)C ^O~ ],X0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn|r6~Nc"v o#s&RA

  Php-4.32私募社区 - 私募股权投资知识学习网 - www.simu001.cn8H;U8J$CEa8GP~

私募社区 - 私募股权投资知识学习网 - www.simu001.cnPxZruX*lNx

  j2sdk1.4.1_03私募社区 - 私募股权投资知识学习网 - www.simu001.cnDG!Sa G k'Sz

Y E4wT8S1FC0  安装配置:

4c6_)cyJP+h6Q5y&P0

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

/hj([9P4x V{;b0

X$K;K N BRqn|0  2.编译安装apachetar zvxf apache_1.3.27.tar.gz

:|%q7L$d ?/Qx0

-Y-c|"D(eM?F,|0cd apache_1.3.27

)G*v"ZE;D0

]n!Wx-U qsx0./configure –prefix=/usr/local/apache私募社区 - 私募股权投资知识学习网 - www.simu001.cnd9n)y'T a4K

HO2x-m(ypf0–enable-module=so –enable-shared=max

zv}%vA#kQJ0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn'~1m:m*^%F~!q

make

*s7y5DB1r9c Iye_0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn+J%R/a1li_Y7SZ

make install私募社区 - 私募股权投资知识学习网 - www.simu001.cn-WO3] RrsB s%l2H

私募社区 - 私募股权投资知识学习网 - www.simu001.cnY.L?6~+I!aEse

  3.编译安装phptar zvxf php-4.3.2.tar.gz

wR };@(M0 私募社区 - 私募股权投资知识学习网 - www.simu001.cnE6Gvp-r#q

cd php-4.3.2

,{MZ:dx YO_0

}{/C*Z_~8{Y2HT:a}0./configure –prefix=/usr/local/php –with-mysql

6N;i;j2y A|~w x0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn$Or3qDt U0V

--with-apxs=/usr/local/apache/bin/apxs私募社区 - 私募股权投资知识学习网 - www.simu001.cn o OA)LH

私募社区 - 私募股权投资知识学习网 - www.simu001.cn RR+Y_,M/LM'x~

--with-java=/usr/java/j2sdk1.4.1_03私募社区 - 私募股权投资知识学习网 - www.simu001.cn.e1Rif.Qv9k s

)pB&c)x;Fx"[0make

_"IG?*SU| V6Q:m0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn:x!z"t[-|

make install

+c6yy(q.r0

qb%yOPghR;L5B'k0  修改/usr/local/apache/conf/httpd.conf ,查找 ,在此范围添加AddType application/x-httpd-php .php私募社区 - 私募股权投资知识学习网 - www.simu001.cn+xVSKO/^t

1\)h.J G[ M0AddType application/x-httpd-php-source .phps

9~XeuV!l ?^0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn R9tlhj)Sc'So-@ O

  4.配置php.ini

L.pVt9^@G:p#e9g0

Uz g xeWna&{f0  cp php.ini.dist /usr/local/php/lib/php.ini

&[Wg2~"z0 私募社区 - 私募股权投资知识学习网 - www.simu001.cns*g] WE/p5DOv

  vim php.ini

t!h,W-~7I;Y y5y0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn+^6jX{+|3fe&Ot

  修改如下内容:[Java]私募社区 - 私募股权投资知识学习网 - www.simu001.cnaI K~yR t-V

upG2j!},YI\/P4x g0java.class.path = /usr/local/php/lib/php/php_java.jar私募社区 - 私募股权投资知识学习网 - www.simu001.cnD.W}4V Z pJ9AP*L

Rb\)?#pB`0java.home = /usr/java/j2sdk1.4.1_03

7{X4O;Z~/V0

-~4UvJ&D{0java.library = /usr/java/j2sdk1.4.1_03/jre私募社区 - 私募股权投资知识学习网 - www.simu001.cn ~)fc WH7k

2a0YcrKJb.u'kU0/lib/i386/libjava.so

:]%iuXU#L0 私募社区 - 私募股权投资知识学习网 - www.simu001.cnZ6as8K_ pj W-u

java.library.path =/usr/local/php/lib/php私募社区 - 私募股权投资知识学习网 - www.simu001.cn CQ$~*J+S:QR

3km8r$bFGt9d0/extensions/no-debug-non-zts-20020429私募社区 - 私募股权投资知识学习网 - www.simu001.cn,S Y Xn-MS0p9vS

私募社区 - 私募股权投资知识学习网 - www.simu001.cn.Oh{/])@A

extension_dir = /usr/local/php/lib/php

6BX7i D-G]^ _0

T`y/U%D%F0/extensions/no-debug-non-zts-20020429

/nQ$P w(]&Qw0

ab~8?w\+B1qF7C+L0extension=java.so私募社区 - 私募股权投资知识学习网 - www.simu001.cn(hktr)[3e'H

`V9nF J0  保存退出。私募社区 - 私募股权投资知识学习网 - www.simu001.cnlf Gv8Mp(D2V{&k

hF0bE4nRK!gDh0  cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429 ln –s java.so libphp_java.so 这一步很重要哦!私募社区 - 私募股权投资知识学习网 - www.simu001.cnTr$o~FpT V&f\

X9t"VMB0  设置环境变量:

K.?~mH0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn+Um6J+Gho9}[

  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

.A(p$_h)}M1n1^*Q0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn!g4F x c9AQ/tJ0T

  测试一下,写个测试页test.php私募社区 - 私募股权投资知识学习网 - www.simu001.cn'Z%m_m(NA*h HqlN9q

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

$system=new Java("java.lang.System");私募社区 - 私募股权投资知识学习网 - www.simu001.cn#hg9VIc Sn

私募社区 - 私募股权投资知识学习网 - www.simu001.cni1i/qz t X]!ZCw

//demonstrate property access

)gD;A,s"H1M`0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn5K8ORpK-BLC

print 'Java version='.$system->getProperty('java.version').' 私募社区 - 私募股权投资知识学习网 - www.simu001.cnZ7` M.i1v;q*z
';

}8\&RP)J7C0

_;ex)fl4m0?>

R{-r@&bR"@M0

4C Klssu(J,b`6^0  正常的话页面应该能显示:Java version=1.4.1_03

L.x"FjXI/_7L g r0
顶:0 踩:0
对本文中的事件或人物打分:
当前平均分:0 (0次打分)
对本篇资讯内容的质量打分:
当前平均分:0 (0次打分)
上一篇 下一篇
发表评论
换一张

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

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

网络资源