Redhat9.0下让PHP支持Java类
系统环境:
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
0条评论