Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1040565
  • 博文数量: 836
  • 博客积分: 43880
  • 博客等级: 大将
  • 技术积分: 5485
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-20 17:36
文章分类

全部博文(836)

文章存档

2011年(1)

2008年(835)

我的朋友

分类: LINUX

2008-08-20 18:29:51


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

系统环境:

Redhat9.0

Apache-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

tarzvxfapache_1.3.27.tar.gz
cdapache_1.3.27
./configure–prefix=/usr/local/apache
–enable-module=so–enable-shared=max
make
makeinstall
3.编译安装php
tarzvxfphp-4.3.2.tar.gz
cdphp-4.3.2
./configure–prefix=/usr/local/php–with-mysql\
--with-apxs=/usr/local/apache/bin/apxs\
--with-java=/usr/java/j2sdk1.4.1_03
make
makeinstall
修改/usr/local/apache/conf/httpd.conf,查找,在此范围添加
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
4.配置php.ini cpphp.ini.dist/usr/local/php/lib/php.ini vimphp.ini 修改如下内容:
[Java]
java.class.path=/usr/local/php/lib/php/php_java.jar
java.home=/usr/java/j2sdk1.4.1_03
java.library=/usr/java/j2sdk1.4.1_03/jre
/lib/i386/libjava.so
java.library.path=/usr/local/php/lib/php
/extensions/no-debug-non-zts-20020429
extension_dir=/usr/local/php/lib/php
/extensions/no-debug-non-zts-20020429
extension=java.so
保存退出。 cd/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429ln–sjava.solibphp_java.so这一步很重要哦! 设置环境变量: exportLD_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/apachectlstart 测试一下,写个测试页test.php
getProperty(''java.version'').''
''; ?>
正常的话页面应该能显示:Javaversion=1.4.1_03 (T117)


下载本文示例代码
阅读(598) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~