长沙北大青鸟作者:科泰校区匿名
php.exe "hello.php"
为了告诉Enterprise Server 什么样的文件被处理,并且哪一个外部的程序被用来处理那些文件,我们必须在Windows操作系统中创建一个在PHP和php.exe之间的连接。而且必须详细指定一个在Enterprise
Server 管理器里的路径。
快速安装说明
安装说明
下载程序的Windows二进制文件,解压并且把它们复制到想要的目录下(如 c:php),复制php3.ini-dist 文件到 WinNT 目录下并且命名为php3.ini,就象其他任何windows下安装PHP一样。
建立文件关联
下一步就是文件的关联,在windows的资源管理器的选择工具—文件夹选项—选择文件类型-打开文件夹属性对话框
如果你还没有PHP文件定义类型,点击“新建”按钮开始创建。将会出现新建扩展名的对话框。
添加你想使用的文件扩展名(比如 .php .php3 or .phtml)。点击确定按钮,这时将建立一个叫做“PHP FILE”的新文件类型,它会出现在已注册文件类型的列表中。
选择这个文件类型并且单击“高级”按钮。这样将会显示编辑文件类型的的对话框:
现在我们需要与建立可执行程序php.exe新文件类型的关联。为此,我们需要建立一个新的操作,于是单击“新建”按钮,一个新操作对话框将会出现。
这个对话框允许我们指定在我们的PHP文件里执行不同的操作,比如由php.exe执行或由记事本打开。这些选项当我们在资源管理器里用鼠标右击一个PHP文件时将会出现。
我们的目的是只对建立与php.exe关联感兴趣,因此,键入并发送你想要进行的操作名称,还要键入路径和文件名或者使用浏览按钮。
使用php文件其他一些附加的扩展,可以重复这个过程。
完成后,确保这些与php.exe的连接是默认的,然后在编辑文件类型对话框中点OK关闭文件夹选项框。
可以写一个简单的php 脚本来测试文件的连接,在IE中双击它。例如,写一个经典的“Hello World”脚本:
<?php
echo("Hello from PHP!");
?>
双击后产生下面的结果:
但是命令窗口很快就消失了!
通过扩展名鉴别PHP脚本
建立好文件的连接后,就可以进行Enterprise Server的配置,因此打开Netscape Navigator 和 navigate并到Enterprise
Server管理界面。
有两种方法可以让Enterprise Server知道php文件:可以指定特定的文件夹来包含shellCGI程序, 或者用新的扩展将文件作为shellCGI文件记录下来。你所选的方法须根据你的特殊需要而定。如果想在HTML页面中加入PHP脚本,图象等等,你就需要使用扩展来鉴别shellCGI程序。可是,如果你要限制用户在服务器上的PHP脚本的存放地,你可以指定特殊的目录来包含shellCGI程序,然后给目录加上使用权限。但是,如果选择这个选项,Enterprise
Server将把所有在这个目录的文件都当成shellCGI 程序。
用给定的扩展将文件作为shellCGI文件记录,选择MIME型连接到服务器参数列表:
确定是已被设定地类型,在Content-Type输入框中键入magnus-internal/shellcgi 在文件后缀框中键入恰当的扩展。然后,单击New
Type按钮来记录后缀。不论你保存或取消都将被提示确定:
单击保存和应用按钮,要使用其他扩展可重复上面的过程。
通过目录来鉴别PHP脚本
为了鉴别所有文件在shell CGI程序的特殊目录中,在计划管理服务器选择Programs标签,然后选择CGI Directoy。
在计划服务器中,我们指定“URL prefix”和物理地址“shell CGI directory”。这样我们可以在任何地方放置php程序,而不要在文件根目录下。例如,我们可以保存程序在目录c:php,通过URL
例如http://www.wrow.com/php/myscript.php来访问。既然这样,我们可以规范php作为URL prefix, c:php作为SHELL
CGI directory。
当我们输入适当的“URL prefix”和目录,点击ok。当给出提示再点击保存和应用。这样在你需要包括PHP程序的目录中重复这个过程。
当然,你可以不用这些方法,但是请记住这样会使所有文件(包括已经指定范围的和在已被命名的目录)作为shell CGI程序区处理。仅仅指定存在与已指定目录和给定范围的文件作为php程序去处理是不允许的。
php应安装在你的计划服务中,在php页面被正确调用前,你必须重新启动计算机。