首页 >> 读书频道 >> 电脑 >> 在Netscape Server 下安装php3.0.16的经验
 
· 用邮件来发送表单数据
· 基于Socket通讯技术
· php和xml-
· 网站当前在线人数的实现
· SERVER PUSH的
· 第6章 结构完整的XML
· 第5章 属性、空标记和X
· 第5章 属性、空标记和X
· 第5章 属性、空标记和X
· 模板,PHPLIB处理方
· 第5章 属性、空标记和X
· 第5章 属性、空标记和X
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

在Netscape Server 下安装php3.0.16的经验


查看有无更新版本

关键字:PHP 2006-9-17

 

在Solaris2.6+Netscape Enterprise Server 3.6下安装php3.0.16的经验

注:本文章可以自由在网络转载,只要保留来自网易虚拟社区,原创者名称
即可;但普通媒体若要使用应该征得作者的同意。
本文章参考英文链接资料:http://swt-www.informatik.uni-hamburg.de/
howto/php3.html。
本文档针对菜鸟水平,尽量详细,由于本人水平有限,相关问题请不要问我。

预备
所需要编译环境以及软件包
1、 gzip for solaris 2.6
2、 gcc-2.95.1-sol26-sparc-local.gz
3、 make-3.76.1-sol26-sparc-local.gz
4、 redirect_php.tar.gz 插件
5、 php-3.0.16.tar.gz
以上软件中的gzip、gcc和make的solaris2.6版本可以在
国外的http://www.sunfreeware.com或
国内的http://freesoft.online.sh.cn,
安装时,gunzip直接用 pkgadd –d filename安装,其他的两个包先用
guznip解压缩,再安装。
php3.0.16源程序可以在国外的http://www.php.net取得
redirect插件可以在国外的
http://swt-www.informatik.uni-hamburg.de/howto/redirect.tar.gz

一、 编译php3.0.16
1、解压缩,修改源程序
运行命令gunzip php-3.0.16.tar.gz; tar xvf php-3.0.16.tar 解开压
缩包生成php.3.0.16目录,如果gunzip找不到,请找到gunzip所在的目录,
加入路径。
进入该目录,然后根据参考文档,修改main.c中的REDIRECT_STATUS 字符
串为HTTP_REDIRECT_STATUS。修改之后的程序如下:
if FORCE_CGI_REDIRECT
if (!getenv("HTTP_REDIRECT_STATUS"))
{ if (php3_header())
2、配置、编译
首先要把gcc、make和ar三个命令所在的目录加入路径,然后运行配置命令,
参数不要改动:
./configure --with-gd=no --enable-debug=no --enable-safe-mode=yes\
--enable-magic-quotes=yes --enable-force-cgi-redirect=no \
--enable-discard-path=yes
配置完后运行make,结束时在当前目录生成php可以执行文件。
3、完成
建议把php拷贝到/usr/local/bin目录,记住这个目录,以后会用到。
在/usr/local/bin建立php3.ini文件,至少要包括这一行:
doc_root=你的网站html文件的根路径
一般为/usr/netscape/suitespot/docs,可以在配置中改动。

二、 编译redirect插件
1、 用tar xvf redirect_php.tar.gz解压缩,生成几个文件
2、 编译,命令行参数来自Makefile文件,
gcc -DSOLARIS -I /usr/netscape/suitespot/include -G \
-o redirect_php.so redirect_php.c
其中的头文件路径/usr/netscape/suitespot/include可能会随着安装路
径的改变而改变。
3.编译生成的文件redirect_php.so可以拷贝到
/usr/netscape/suitespot/plugins/redirect/路径下,要记住这个路径。

三、 配置NES服务器
1、 启动服务器管理,选中要管理的server,在program选单下点击
CGI File Type,设置开关为yes,保存并应用。
2、 添加文件类型:在mime.types添加
type=magnus-internal/php exts=php,php3,phtml,inc
可以在图形界面修改添加,也可以改动配置文件,路径为
/usr/netscape/suitespot/https-YourWebServerName/config
3、 添加文件关联:进入路径
/usr/netscape/suitespot/https-YourWebServerName/config,改写
obj.conf文件。
在文件的所有Init纪录后天加一行:
Init fn="load-modules" shlib="/usr/netscape/suitespot/plugins/
redirect/redirect_php.so" funcs="redirect_php"
注意:不要回车,这是一个整行
然后再添加一行:
ObjectType fn="redirect_php" cgi_path="/usr/local/bin/php" type=
"magnus-internal/php"
注意,也是一个整行,并且这一行的位置,修改后必须如下:
ObjectType fn="type-by-extension"
ObjectType fn="redirect_php" cgi_path="/usr/local/bin/php" type=
"magnus-internal/php"
ObjectType fn="force-type" type="text/plain"
以上的路径/usr/local/bin/ 和/usr/netscape/suitespot/plugins/redirect
根据你的情况改变
4、 应用以上更改
在服务器的管理窗口点击上方中间左边的apply按钮,重新读取配置文件,关
闭server,开启server可以写一个php程序测试一下了。
test.php内容:

如果你看不到上面的程序执行结果或者server无法启动,清检查你的步骤是否
正确。

在Netscape Server 下安装php3.0.16的经验

[ 1 ]
在Netscape Server 下安装php3.0.16的经验 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑