专题栏目
  • 濠电姷鏁搁崑鐐哄垂鐠轰警娼栫紓浣股戦崣蹇涙煕閹炬瀚惔濠囨煙閸忚偐鏆橀柛鏂块閻e灚绗熼埀顒勫箖濡ゅ懎鎹舵い鎾跺剱閳ь剙鐭傞弻娑㈡倷閼碱剛楔闂佽鍠栫紞濠傜暦閸洘鐓ラ悗锝庝憾娴硷拷
  • 闂傚倸鍊风粈渚€骞夐敓鐘参﹂柣鎰暩閻棗銆掑锝呬壕閻庤娲╃紞渚€鐛鈧鍫曞箣閻樼數宓侀梺鑽ゅ枑缁瞼绮旈崜浣虹=闁规崘顕х粻姘辨喐濠婂牆鍚规俊銈呮噺閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹
  • 缂傚倸鍊搁崐椋庣矆娓氣偓钘濆ù鍏兼綑閸ㄥ倿鏌i姀鐘差棌闁轰礁妫濋弻锝夊籍閸屾艾浠橀梺娲诲幗椤ㄥ﹪寮婚悢琛″亾濞戞瑡缂氱紒鐘成戠换娑㈠礂閸忕⒈妫冮梺璇″枛閸㈡煡鍩㈡惔銈囩杸闁圭虎鍨版禍楣冩煕濠靛嫬鍔ょ紒鎲嬬畵閺岀喖顢涢崱妤勫婵炲牜鍋婂铏规崉閵娿儲鐝㈤梺鐟板殩閹凤拷
  • 闂傚倷娴囧畷鐢稿窗閹扮増鍋¢弶鍫氭櫅缁躲倕螖閿濆懎鏆欐俊顐C妴鎺戭潩閿濆懍澹曟俊銈囧Х閸嬫劙宕戦幘鏂ユ斀闁绘ḿ绮☉褎绻涚仦鍌氣偓婵嗙暦閵忋倕绠虫俊銈呭暙瑜板嫰姊洪幖鐐插妧闁告劏鏅滈鍕磽閸屾瑦绁版い鏃€鍔欓獮蹇涙晸閿燂拷
  • 闂傚倸鍊风粈渚€骞夐敓鐘参﹂柣鎰▕濞撳鏌熼悜妯烩拻闁告宀稿娲垂椤曞懎鍓扮紓浣稿閸嬬喖骞夌粙娆惧悑闁搞儮鏅濇径鍕⒑鐠団€崇€婚悘鐐跺Г椤斿倹绻濈喊澶岀?闁稿绋掗弲鍫曟偩瀹€鈧惌鎾绘煟閹惧磭鐦嶉柛锔诲幗閸忔粓姊洪崹顕呭剰妞ゅ骏鎷�
  • 您现在的位置: 军旅同心 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 文章正文
    在UNIX平台上的Netscape Enterprise Server 3.x下配置PHP
    作者:采集员 文章来源:来源于网络 点击数:488 更新时间:2005-9-10 14:36:31
    作者:polaris(php@yeah.net)
    一、基本原理
    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的文件了。
    二、具体实现步骤:

      从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即可。  


     
    免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
    文章录入:烟灰缸    责任编辑:烟灰缸 
    高级搜索
       
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 |