文档介绍:Linux环境下利用apache+oracle+php+php-java-bridge的开发编程培训资料
撰写人:余航
撰写时间:20013-10-12
培训纲要
Apache篇:
1. Linux下Apache的启动和停止
2. Linux下启动Apache时提示的常见错误
PHP篇:
1. PHP的基本用法
2. PHP如何支持Java
Java通过JDBC连接Oracle篇:
总结
Linux下apache的启动
(使用apachectl程序控制)
/usr/local/apache/bin/apachectl start
/usr/local/apache/bin/apachectl restart
cp /usr/local/apache/bin/apachectl /etc/
ln -s /etc/ /etc/
ln -s /etc/ /etc/
ln -s /etc/ /etc/
以后只要是使用启动级别3,那么Linux启动时就会自动启动httpd,最后两个ln的作用是在关机和重启是关闭httpd程序。
Linux下apache的关闭
手动杀死所有的httpd进程(效率低,容易出错)
#ps ax |grep httpd
 
# kill -9 5635 # kill -9 5651
# kill -9 5637 # kill -9 5652
# kill -9 5649 # kill -9 5653
# kill -9 5650
Linux下apache的关闭
使用apachectl程序控制Apache
/usr/local/apache/bin/apachectl stop
Linux下启动Apache时提示的常见错误
:
Address already in use
原因是80号端口已经被使用。
解决方案:
:
You don’t have permission to access / on this server.
原因使用了不正确的目录权限,Apache不仅需要所在SeverRoot 目录的权限,还需要上一层目录的权限。
解决方案(1)关闭SElinux,修改/etc/selinux/config将SELIUX改为=disable,
(2)chowm chown daemon /srv/ 安装目录的父目录)
Linux下启动Apache时提示的常见错误
(3)<Directory "/usr/local/apache/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or bination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch GI MultiViews
(中间省略)
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all(将Deny from all 改成Allow from all)
</Directory>
PHP的基本用法
一个简单的PHP程序
1: <!—文件4-:一个php的简单程序-->
2: <html>
3: <head>
4: <title>First program</title>
5: </head>
6: <body>
7: <?php
8: echo "hello, world!";
9: ?>
10: </body>
11: </html>
注:写好的php文件保存到/usr/local/apache/htdocs的文件夹下
PHP的基本用法
1、利用分界符“<?php”和“?>”
这是PHP最为普通的嵌入方式强烈建议使用此方式,这种写法可以为你的程序在跨平台使用时减少不必要的麻烦!
2、利用分界符“<?”和“?>”
这种方式是简写方式,(PHP5中默认设置为On),否则编译器将不予解析。
3、利用分界符“<sc