Redhat linux 9 下让 PHP 支持 Java 类

晨月清

晨月清

2016-02-19 16:50

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Redhat linux 9 下让 PHP 支持 Java 类,希望大家看完后能赶快学习起来。

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  系统环境:

  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.gzcd apache_1.3.27./configure –prefix=/usr/local/apache –enable-module=so –enable-shared=maxmakemake install 

  3.编译安装php

  

tar zvxf php-4.3.2.tar.gzcd 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_03makemake install 

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

  查找

  在此范围添加

  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.jarjava.home = /usr/java/j2sdk1.4.1_03java.library = /usr/java/j2sdk1.4.1_03/jre/lib/i386/libjava.sojava.library.path =/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429extension=java.so 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  保存退出。

  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 accessprint 'Java version='.$system-getProperty('java.version').' br';? 

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

展开更多 50%)
分享

猜你喜欢

Redhat linux 9 下让 PHP 支持 Java 类

Web开发
Redhat linux 9 下让 PHP 支持 Java 类

Redhat9下的java中文问题解决

编程语言 网络编程
Redhat9下的java中文问题解决

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

让IIS支持PHP

PHP
让IIS支持PHP

快速让你的RedHat9支持NTFS文件系统

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
快速让你的RedHat9支持NTFS文件系统

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

PHP 如何调用 JAVA 类库

Web开发
PHP 如何调用 JAVA 类库

RedHat Enterprise Linux 介绍

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
RedHat Enterprise Linux 介绍

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

什么是缓存文件?

什么是缓存文件?

数据库设计三大范式应用实例剖析

数据库设计三大范式应用实例剖析
下拉加载更多内容 ↓