linuxapacheoraclephpphp-java-bridge简单编程实例

上传人:宝路 文档编号:48188330 上传时间:2018-07-11 格式:PPT 页数:19 大小:667.07KB
返回 下载 相关 举报
linuxapacheoraclephpphp-java-bridge简单编程实例_第1页
第1页 / 共19页
linuxapacheoraclephpphp-java-bridge简单编程实例_第2页
第2页 / 共19页
linuxapacheoraclephpphp-java-bridge简单编程实例_第3页
第3页 / 共19页
linuxapacheoraclephpphp-java-bridge简单编程实例_第4页
第4页 / 共19页
linuxapacheoraclephpphp-java-bridge简单编程实例_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《linuxapacheoraclephpphp-java-bridge简单编程实例》由会员分享,可在线阅读,更多相关《linuxapacheoraclephpphp-java-bridge简单编程实例(19页珍藏版)》请在金锄头文库上搜索。

1、LinuxLinux环境下利用环境下利用 apache+oracle+php+php-java-bridgeapache+oracle+php+php-java-bridge 的开发编程培训资料的开发编程培训资料撰写人:余航撰写人:余航 撰写时间:撰写时间:20013-10-1220013-10-12培训纲要培训纲要uuApacheApache篇:篇:1. Linux1. Linux下下ApacheApache的启动和停止的启动和停止2. Linux2. Linux下启动下启动ApacheApache时提示的常见错误时提示的常见错误uuPHPPHP篇:篇:1. PHP1. PHP的基本用法的基

2、本用法2. PHP2. PHP如何支持如何支持JavaJavauuJavaJava通过通过JDBCJDBC连接连接OracleOracle篇:篇:1. 1.准备工作准备工作2. 2.工作原理工作原理3 3. .代码举例代码举例uu总结总结LinuxLinux下下apacheapache的启动的启动1. 1.手动启动手动启动ApacheApache服务器(使用服务器(使用apachectlapachectl程序控制程序控制 ) /usr/local/apache/bin/apachectl start/usr/local/apache/bin/apachectl start /usr/local

3、/apache/bin/apachectl restart/usr/local/apache/bin/apachectl restart2. 2.自动启动自动启动ApacheApache服务器服务器 cp /usr/local/apache/bin/apachectl /etc/init.dcp /usr/local/apache/bin/apachectl /etc/init.d ln -s /etc/init.d/apachectl /etc/rc3.d/S90httpdln -s /etc/init.d/apachectl /etc/rc3.d/S90httpd ln -s /etc/i

4、nit.d/apachectl /etc/rc0.d/K90httpdln -s /etc/init.d/apachectl /etc/rc0.d/K90httpd ln -s /etc/init.d/apachectl /etc/rc6.d/K90httpdln -s /etc/init.d/apachectl /etc/rc6.d/K90httpd以后只要是使用启动级别以后只要是使用启动级别3 3,那么,那么LinuxLinux启动时就会启动时就会 自动启动自动启动httpd,httpd,最后两个最后两个lnln的作用是在关机和重启是关的作用是在关机和重启是关 闭闭httpdhttpd程序

5、。程序。LinuxLinux下下apacheapache的关闭的关闭手动杀死所有的手动杀死所有的httpdhttpd进程进程( (效率低,容易出错效率低,容易出错 ) #ps ax |grep httpd#ps ax |grep httpd# kill -9 5635 # kill -9 5651# kill -9 5635 # kill -9 5651# # kill -9 kill -9 5637 # kill -9 56525637 # kill -9 5652 # # kill -9 kill -9 5649 # kill -9 56535649 # kill -9 5653 # ki

6、ll -9 # kill -9 56505650LinuxLinux下下apacheapache的关闭的关闭使用使用apachectlapachectl程序控制程序控制ApacheApache/ /usr/local/apache/bin/apachectl usr/local/apache/bin/apachectl stopstopLinuxLinux下启动下启动ApacheApache时提示的常见错误时提示的常见错误1 1. .启动启动ApacheApache提示提示: Address already in useAddress already in use 原因是原因是8080号端口已

7、经被使用。可以在号端口已经被使用。可以在httpd.confhttpd.conf文件中重新只一文件中重新只一 个端口号或是个端口号或是IPIP地址地址解决解决方案:方案: 2. 2.启动启动ApacheApache后通过浏览器访问提示:后通过浏览器访问提示: You dont have permission to access / on this server.You dont have permission to access / on this server. 原因原因 使用了使用了不不正确的目录权限,正确的目录权限,ApacheApache不仅需要所在不仅需要所在SeverRoot Se

8、verRoot 目录的权限,还需要上一层目录的权限。目录的权限,还需要上一层目录的权限。 解决方案解决方案(1 1)关闭关闭SElinuxSElinux,修改修改/etc/selinux/config/etc/selinux/config将将SELIUXSELIUX改改 为为=disable,=disable, (2 2)chowm chown daemon /srv/www/httpd(Apache chowm chown daemon /srv/www/httpd(Apache 安装目录的安装目录的 父目录)父目录) LinuxLinux下启动下启动ApacheApache时提示的常见错误

9、时提示的常见错误(3 3)# # Possible values for the Options directive are “None“, “All“,# Possible values for the Options directive are “None“, “All“, # or any combination of:# or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch # Indexes Includes FollowSymLinks SymLinksifOwnerMatch E

10、xecCGI ExecCGI MultiViewsMultiViews (中间省略)(中间省略) # # Controls who can get stuff from this server.Controls who can get stuff from this server.# #Order allow,deny Order allow,denyAllow from Allow from allall(将(将D Deny from all eny from all 改成改成Allow from all)Allow from all)PHPPHP的基本用法的基本用法一个简单的PHP程序n1

11、: n2: n3: n4: First programn5: n6: n7: n10: n11: 注:写好的php文件保存到/usr/local/apache/htdocs的 文件夹下PHPPHP的基本用法的基本用法n、利用分界符“”n这是PHP最为普通的嵌入方式强烈建议使用此方式,这种写法可以为你 的程序在跨平台使用时减少不必要的麻烦!n、利用分界符“” n这种方式是简写方式,必需在php.ini文件中将shor_open_tag设置为On (PHP5中默认设置为On),否则编译器将不予解析。 n3、利用分界符“”和 “” n这是类似于JavaScript和VBScript风格的嵌入方式 n

12、4、利用分界符“”n这是一种具有ASP风格的嵌入方式,必须在“php.ini”文件中设置 asp_tags为On,否则编译器将不予解析。n强烈建议少用这种方法,因当 PHP 与 ASP 源代码混在一起时就麻烦喽 ! PHPPHP的基本用法的基本用法n在 PHP 的程序中,加入注释的方法很灵活。可以使用 C 语言、C+ 语言或者是 UNIX 的 Shell 语言的注释方 式,而且也可以混合使用。具体方法如下:n、“/” :这是从语法中借鉴来的,该符号只能注 释一行。n、“/*”和“*/” :这是语言的注释符,符号之间的都将 被注释掉。n、“#” :这是UNIX 的 Shell 语言风格的注释符,

13、也只 能注释一行。 PHPPHP如何支持如何支持JavaJava一个简单的PHP程序 testoracle(); /调用实例的方法 ?JavaJava通过通过JDBCJDBC连接连接OracleOracle的准备工作的准备工作主要是加载主要是加载javajava连接连接oracleoracle数据库的架包数据库的架包classes12.jarclasses12.jar 方法:在方法:在/etc/profile /etc/profile 文件中添加下面黄色字体的这句话文件中添加下面黄色字体的这句话 #set java enviroment#set java enviroment export J

14、AVA_HOME=/usr/java/jdk1.6.0_25export JAVA_HOME=/usr/java/jdk1.6.0_25 export PATH=/usr/java/jdk1.6.0_25/bin:$PATH:export PATH=/usr/java/jdk1.6.0_25/bin:$PATH: exportCLASSPATH=.:/usr/java/jdk1.6.0_25/lib/dt.jar:/usr/java/jdk1.6.0_25/libexportCLASSPATH=.:/usr/java/jdk1.6.0_25/lib/dt.jar:/usr/java/jdk1.

15、6.0_25/lib /tools.jar:/usr/local/php/lib/php/extensions/no-debug-non-zts-/tools.jar:/usr/local/php/lib/php/extensions/no-debug-non-zts- 20050922/JavaBridge.jar20050922/JavaBridge.jar:/opt/oracle/product/10.2.0/jdbc/lib/classes:/opt/oracle/product/10.2.0/jdbc/lib/classes 12.jar12.jar:$CLASSPATH:$CLASSPATH #source profile#source profile准备工作注意事项:准备工作注意事项: 1.classes12.jar1.classes12.jar包的路径一定要写对。包的路径一定要写对。 2.Jdk2.Jdk一定要确保安装正确。一定要确保安装正确。 3 3为了为了使使phpphp页面也能呈现出页面也能呈现出JavaJava连接连接OracleOracle的结果,必须修改的结果,必须修改PHP.iniPHP.ini文件文件 中中java.classp

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号