[
会员中心
] [
发布文章
][
发布软件
] [
中文繁體
]
文章·资料
电脑软件
手机软件
网站源码
电脑·手机·网络
学习
话题
娱乐
故事
文化·历史
国学典籍
法律法规
操作系统
网络
办公·文件
音频视频
图形图像
硬件·驱动程序
行业
教学学习
编程
游戏
安卓
苹果
鸿蒙
其他
ASP
.NET
JSP
PHP
HTML·CSS·JavaScript
本 站 搜 索
发 送 文 章
关于CGI绝对路径、相对路径和URL
〖
评论()
〗〖
留言
〗〖
收藏
〗
收信地址
填写收信人的电子邮箱
邮件主题
填写邮件主题
邮件内容
由于很多使用者在使用我的或其他程序员的CGI、PHP是把绝对路径、相对路径和URL的概念混淆,导致遇到许多不必要的麻烦,所以我决定写此文为需要的朋友解惑。 通常我们在安装使用PHP和CGI时通常都会遇到“绝对路径”和“相对路径”这两个概念,要熟练的操作计算机的目录户对于“绝对路径”和“相对路径”就应该很熟悉才对。我想可能由于近几年学习计算机的人都是使用在windows系统,在管理文件时都是对“文件夹”(其实“文件夹”很多时候就是一个目录)进行操作,很少深入了解文件的目录的概念以至遇到在WEB服务器上安装程序时往往搞错。对于DOS和UNIX的用户来说,目录应该是一个很熟悉的概念才对。 所谓“绝对路径”就是从根目录开始一直到该目录的全程的路径,这样说可能太抽象,举个例子:c:\apache\htdocs\cgi-bin\test.cgi就是文件test.cgi的绝对路径。在UNIX下的一个例子是: /usr/local/apache/htdocs/cgi-bin/test.cgi 所谓“相对路径”就是相对于当前目录的路径,举个例子:例如当前目录目录是c:\apache\htdocs\你要浏览c:\apache\htdocs\cgi-bin\test.cgi文件的内容,那么只需在命令行里输入typecgi-bin\test.cgi就可以了,要是在c:\apache\htdocs\cgi-bin\xyz\下呢,那么就是type..\test.cgi。UNIX下“相对路径”的概念也一样,因为windows的目录的概念就是从UNIX来的。 URL是英文资源定位的缩写,例如http://zjxyz.uhome.net/就是一个URL但是URL的应用范围不止我们最常用的WEB服务器,它还可以定位其他的网上的资源,如FTP等。不过我们下面还是以WEB服务为例。 通常WEB服务器都会以计算机上某个目录作为该网站的根目录,例如一个安装在UNIX系统/usr/local/apache/目录下的apache服务器,网站默认根目录是/usr/local/apache/htdocs/,我们可以用URLhttp://www.hostname.net/来访问该目录的下的文件,如果我们在htdocs下建立一个xyz的子目录,那么我们可以用http://www.hostname.net/xyz/来访问目录xyz下的文件。有时我们会发现/usr/local/apache/cgi-bin/是这样访问的http://www.hostname.net/cgi-bin/明明cgi-bin不在htdocs目录下,为何又能这样样访问呢?这是由于apache服务器的配置文件里有一句里有ScriptAlias/cgi-bin//usr/local/apache/cgi-bin/把路径重新定向了。
文章网址:
https://dangbai.cn/article.asp?ID=10001006
填写邮件内容
发信地址
填写发信人的电子邮箱
邮件签名
填写邮件签名
验证码
填写验证码,单击刷新验证码
程序执行中,请稍候...
〖文章发送协议〗
·欢迎使用本站在线文章发送系统。
·不得使用本站在线发送邮件系统发送垃圾邮件、广告邮件。
·如果收信人地址或其服务器出现错误,可能无法成功发送。
·如果有什么问题,或者意见建议,请联系[
网站管理员
]。
当百网
本站使用【啊估文章软件站】网站系统
〖
网站管理员留言簿
〗