首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>php>php应用>正文

在Redhat linux 9下让PHP支持java类

http://www.oklinux.cn  2007-05-05  来源:    会员收藏  游客收藏  【 】 

由于公司业务的需要,最近要在linux下的php支持java类,故把我的调试笔记贴出来,希望对大家有用。

系统环境:
Redhat 9.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
tar zvxf apache_1.3.27.tar.gz
cd apache_1.3.27
./configure –prefix=/usr/local/apache –enable-module=so –enable-shared=max
make
make install

3.编译安装php
tar zvxf php-4.3.2.tar.gz
cd php-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
make install

修改/usr/local/apache/conf/httpd.conf
查找<IfModule mod_mime.c>

在此范围添加

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

4.配置php.ini
cp php.ini.dist /usr/local/php/lib/php.ini

vim php.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-20020429
ln –s java.so libphp_java.so 这一步很重要哦!

设置环境变量:
export LD_LIBRARY_PATH=/usr/java/j2sdk1.4.1_03/jre/lib/i386:/usr/java/j2sdk1.4.1_03/jre/lib/i386/server

ok!重启一下apache
/usr/local/apache/bin/apachectl start

测试一下,写个测试页test.php
<?
$system=new Java("java.lang.System");

//demonstrate property access
print 'Java version='.$system->getProperty('java.version').' <br>';
?>

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


上一篇:apache的静态/动态编译在apache+php+mysql的应用   下一篇:Linux+Apache+Mysql+PHP典型配置方案


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·PEAR MDB 数据库抽象层 ?? 一次编写?随处运行
·数据库设计技巧(二)
·数据库设计技巧(三)
·MySQL用户管理
·PHP中通过ADO调用Access数据库
·从 MySQL 导入导出大量数据的程序实现方法
·MySQL修改密码方法总结
·数据库设计范式
·Adodb 官方介绍
·PHP中 ADOdb 类库介绍(二)
·PHP中 ADOdb 类库介绍(一)
·数据库设计技巧(一)
·为数据库建立索引(一)
·为数据库建立索引(二)
·用 PHP 实现 XML 备份 Mysql 数据库
·如何利Mcrypt扩展库进行加密和解密
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux架建无盘网络
·跨平台恢复Linux和windows系统的技术
·Linux subversion安装,apache gdbm_err
·在SUSE Linux下安装配置VSFTP
·SUSE 环境FS2410为开发板架 NFS文件系
·Linux下用vsftp轻松搭建FTP服务器(修订
·Linux shell 中FTP实现自动下载上传文
·Linux系统中破解加密PHP的DeZend工具
·学习进阶 Ubuntu下设置静态DNS服务器
·Linux系统中下查看内存的方法
·Ubuntu 8.04 Alpha 5 功能越来越简单易
·OpenSuse 10.3 下 svn 服务器配置
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·Linux服务器存储空间巧妙管理
·安装大型Linux集群(4):节点安装和 GPFS
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Xen和虚拟化技术学习指南
·Linux系统邮件服务器常见错误报告列表
·基于Linux的集群环境构建过程
·在Linux上用LVS搭建负载均衡的集群服务
·在AS4上架设QMAIL+反病毒垃圾模块的方
·linux下文件服务Vsftp详细介绍
·安装大型Linux集群(1): 简介和硬件配置
·RedHatAS4 WEB服务及虚拟主机配置指南
·Linux小型日程表挑战大型群件
·Linux系统下实现多线程客户/服务器
·安装大型Linux集群(3):存储和共享文件
网摘收藏: