Redhat9.0下让PHP支持Java类

Redhat9.0下让PHP支持Java类,第1张

Redhat9.0下让PHP支持Java类,第2张

系统环境:

Redhat 9.0

阿帕奇-1.3.27

MySQL3.23-54a-11

PHP-4.32

j2sdk1.4.1_03

设置:

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

2.编译并安装apache

tar zvxf apache_1.3.27.tar.gz

cd apache_1.3.27

。/configure Cprefix =/usr/local/Apache ce nable-module = so ce nable-shared = max

制造

进行安装

3.编译并安装php

塔尔zvxf php-4.3.2.tar.gz

cd php-4.3.2

。/configure Cprefix =/usr/local/PHP c with-MySQL \

-with-apxs =/usr/local/Apache/bin/apxs \

-with-Java =/usr/Java/j2sdk 1 . 4 . 1 _ 03

制造

进行安装

修改/usr/local/Apache/conf/httpd . conf

寻求

在此范围内添加

AddType application/x-httpd-php。服务器端编程语言(Professional Hypertext Preprocessor的缩写)

AddType application/x-httpd-PHP-source。聚硅氮烷

4.配置php.ini

CP PHP . ini . dist/usr/local/PHP/lib/PHP . ini

vim php.ini

修改以下内容:

[Java]

path =/usr/local/PHP/lib/PHP/PHP _ Java . jar

Java . home =/usr/Java/j2sdk 1 . 4 . 1 _ 03

Java . library =/usr/Java/j2sdk 1 . 4 . 1 _ 03/JRE/lib/i386/lib Java . so

Java . library . path =/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-2002 04 29

extension _ dir =/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-2002 04 29

Extension=java.so

保存并退出

CD/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-2002 04 29

Cnjava.so libphp _ java.so这一步很重要!

设置环境变量:

导出LD _ LIBRARY _ PATH =/usr/Java/j2sdk 1 . 4 . 1 _ 03/JRE/lib/i386:/usr/Java/j2sdk 1 . 4 . 1 _ 03/JRE/lib/i386/server

好吧!重启apache

/usr/local/Apache/bin/Apache CTL start

测试它,写一个测试页,test.php。


$ system = new Java(" Java . lang . system ");

//演示属性访问

打印Java版本=。$ system-> getProperty(Java . version)。

?>

在正常情况下,页面应该能够显示:Java version=1.4.1_03

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Redhat9.0下让PHP支持Java类

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情