|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多去关于PHP的网站,尤其有很多经典的文章,多读读这些文章显然是有好处的。 作者:polaris(php@yeah.net)
1、根基道理
Netscape Enterprise Server以两种体例履行CGI法式.
指定一仅包括CGI法式的目次,一切在该目次下的法式不论是是甚么后缀名都被履行 指定以某种后缀名开头的法式均为CGI法式,放在办事器的任何地位城市被履行,PHP法式以该体例履行。
在mime.types中包括magnus-internal/cgi bat,cgi,exe,这告知Netscape Enterprise Server后缀名为bat,cgi,exe的法式其类型为magnus-internal/cgi,但默许情形下假如这些法式不放在指定的CGI法式目次下Netscape
Enterprise Server将不会履行它们。可以经由过程Netscape Enterprise Server Manager|Progams|CGI
File Type,把Activate CGI as a file type选为Yes,然后Save and apply后便可。如许以bat,cgi,exe开头的法式放在任何中央城市被履行。
实践上手工在obj.conf文件中添加
Service type="magnus-internal/cgi" fn="send-cgi"
便可。
在Netscape Enterprise Server上履行PHP法式需求一plugin法式模块,在启动Netscape Enterprise Server时
会启动该模块,当客户端恳求PHP法式时该模块会告知Netscape Enterprise Server,这是个magnus-internal/cgi
类型的文件,因而该PHP法式就被履行。
为完成以上功效,在obj.conf文件中到场
Init fn="load-modules" funcs="redirect-cgi" \
shlib="/opt/local/suitespot-3.0/plugins/redirect/redirect_cgi.so"
NativeThread="no"
在启动Netscape Enterprise Server时启动该模块。
和
ObjectType fn="redirect-cgi" cgi_path="/opt/local/www/cgi-bin/php"
type="magnus-internal/php"
经由过程先前启动的plugin模块告知Netscape Enterprise Server,类型为magnus-internal/php的文件,
需经由过程/opt/local/www/cgi-bin/php来注释履行。
在mime.types中到场一行
magnus-internal/php php3,phtml
后,Netscape Enterprise Server就晓得若何处置后缀名为php3,phtml的文件了。
2、详细完成步调:
从http://www.webgenx.com/php/phpnes.php3下载原法式后,参考$NETSCAPE_HOME/nsapi/examples目次下的Makefile文件,编译生成redirect_cgi.so文件。
把该文件放置在某一目次下,例如:/opt/local/suitespot-3.0/plugins/redirect/redirect_cgi.so。
修正mime.types文件到场magnus-internal/php php3,phtml。
修正obj.conf,在其它的Init-directives后,到场
Init fn="load-modules" funcs="redirect-cgi" \
shlib="/opt/local/suitespot-3.0/plugins/redirect/redirect_cgi.so"
NativeThread="no"
修正obj.conf
在ObjectType fn="type-by-extension"和ObjectType fn="force-type"
type="text/plain"间到场:
ObjectType fn="redirect-cgi" cgi_path="/opt/local/www/cgi-bin/php"
type="magnus-internal/php"。
修正obj.conf
在ObjectType fn="force-type" type="text/plain"和
Service method="(GET|HEAD)" type="magnus-internal/imagemap"
fn="imagemap"间到场
Service type="magnus-internal/cgi" fn="send-cgi"。
把编译后生成的php文件放在/opt/local/www/cgi-bin目次下。
完成后从头启动Netscape Enterprise Server便可。
那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢? |
|