chdir函数问题,请教高手! unix转移linux

博主在将CGI程序从Unix迁移到Linux时遇到错误500的问题,具体表现为使用chdir函数更改目录时无法正常工作,导致产品目录图片无法显示。在旧系统中并无此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 chdir("IMAGEDIR$image_directory/$FORM{'direct'}");

之前我们公司的主机用的是"unix",现在转移到了"linux"系统上,在unix上就可以正常的访问CGI程序,现在转到linux上之后就出现"error 500";我在转移到linux上后,也修改了CGI配置文件,现在没错误了,就是chdir("IMAGEDIR$image_directory/$FORM{'direct'}");朋友说是这里出现问题了;打开链接的CGI程序时不会显示产品目录图片详情:http://www.vb-toys.com/cgi-bin/imgfo/fl.cgi?direct=A/A01/;这是A目录下的子目录A01打开后不会显示目录中的产品图片;但是这里却可以随意显示在目录下的图片:http://www.vb-toys.com/cgi-bin/imgfo/ss.cgi?img=0&search=RANDOM在点击产品图片后,请注意打开的链接也是fl.cgi里面的链接,这就说明了是A01....A10.B01....的产品图片目录链接有误吧;可是在以前的unix系统中运行都没有出现什麽错误啊?chdir("IMAGEDIR$image_directory/$FORM{'direct'}");怎麽会在linux系统中不可以带两个变量呢?请各位朋友指点迷津!多谢!如果觉得我说的不明白的话,麻烦你打开www.vb-toys.com/index2.htm点击左边那些子菜单进行查看就知道是什麽问题了?希望能够在这里得到大家的帮助!感激!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值