|
Sybase/PHP/JSP开发环境的建立要点
Apache/2.0.54
Sybase /11.9 客户端
PHP/4.3.7
Weblogic/ 8.1
Windows /2000 Pro
开发工作站为window2000 pro,ip:192.168.0.33,另有一台服务器提供Sybase数据库服务,ip:192.168.0.3。
作者:tedeyang
时间:2005年6月17日
Sybase 11.9
客户端安装
没什么难的,不过最后要修改字符集设置与服务器端的设置相符(一般sybase中文环境都把字符集设为"cp850")
修改如下:%sybase%/locales/locales.dat文件,找到[NT]项目,
将最后一行 locale = default, us_english, iso_1 改成
locale = default, us_english, cp850
范例:locales.dat
接着安装powerbuilder6.5。
运行dsedit,添加server,server名称应和服务器上的服务一致,然后ping
- wjtax 192.168.0.3,5000
- cztax 192.168.0.3,5000
- yuanchen 218.93.*.*,5008
Apache 2.0.54
安装
安装完后进行配置文件conf\httpd.conf的修改
主要修改的有:
- DocumentRoot "d:/" 网站根目录 例如现在apache会将d:/作为根目录,注意不要省略"/"
- #This should be changed to whatever you set DocumentRoot to.
<Directory "d:/">
*******
</Directory>
这里配置文件目录的相关属性,具体的参数和用法请查文档
- DirectoryIndex 后面添加 index.php index.jsp
- 整合php4
在最后添加语句,载入模块:
# For PHP 4 do something like this:
LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
- 整合weblogic 8.1
在最后添加语句,载入模块:
#添加weblogic 8.1模块
#WebLogic Server Proxy Settings
LoadModule weblogic_module modules/mod_wl_20.so
<IfModule mod_weblogic.c>
WebLogicHost 127.0.0.1
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
</IfModule>
- 上面的weblogic模块需要下载,mod_wl_20,copy到\modules中。
范例:httpd.conf; 中文解释:中文版conf
PHP4.3.7
将解压缩版本释放到c:,拷贝c:\php\php4ts.dll,c:\php\sapi\php4apache2.dll,c:\php\extensions\php_sybase_ct.dll到winnt\system32\
copy php.ini to c:\winnt\,然后修改如下:(注意不是安装版,需要确认扩展库在路径中)
- 出错提示打开
- 扩展库打开
- 声明扩展库目录(或者把需要的php\extensions\*.dll文件copy进system32)
- session 设置
- java环境声明(用于需要在php中应用java类的情况下)
- 指出帮助文件的位置和类型
- 超级全局变量的开关
- 打开com组件支持
具体的修改可以比较范例php.ini和默认的php.ini,中文解释:中文版php.ini
(用ultraedit v11的文本比较工具查看修改的痕迹)
wblogic 8.1 安装不是问题,按照说明就能一步步进行,跳过配置服务器。安装完后启动weblogic,打开http://localhost:7001/console进行服务器和应用配置
sybase的连接池和数据源配置:
- 新建连接池,选择other(或者选择sybase 5.x)
- url:jdbc:sybase:Tds:192.168.0.3:5000/wjtax?charset=eucgb(说明:wjtax即dsedit的server,后面为字符集设置)
- driver:com.sybase.jdbc2.jdbc.SybDriver
- 在属性中添加user=sa
- 将configuration|connections选项卡中的“Test Table Name”设为数据库中的一个表名,选中Test Reserved Connections和Test Released Connections,进入Testing选项卡测试连接池是否连接成功
- 配置数据源:新建datasource,输入JNDIname,选择连接池(应用程序中就可以用jndi获取这个数据源:(DataSource)Context.lookup("%JNDIname%"))
- 创建Web Applications modules:略
Tomcat 5 ……Ant 1.6Ecilpse 3.1 ×附件说明:1,apache的中文注释版的httpd.conf文件
2,php的中文注释版的php.ini文件
3,sybase的locales.dat文件
4,weblogic链接apache的so模块文件
5,配置说明
6,原rar中还有apache2和php4程序的打包,不过因为bbs附件的大小限制就去掉了。
|
|
|