我的托管脚本已被移动,不再工作。
指定的 CGI 应用程序因未返回完整的 HTTP 标头集而行为异常。
我注意到我的托管公司的某个人修改了我的脚本,以便我曾经拥有的地方
use lib 'd:/myorig/LIB';
我现在有
use lib '//newhost/LIB';
这应该工作吗?
我尝试了 1800 INFORMATION 的建议并运行了最小的脚本
#!perl -w
use lib '//whatever/lib';
print "success";
...给出了相同的结果。
更新:ysth 对 FatalsToBrowser 的建议确实揭示了更多信息。看起来路径(由托管公司的人添加)可能是错误的。
更新2:托管公司现在表示,这些脚本与之前的托管人想法相同,但会引发大量语法错误。“由于我们无法为您调试脚本,我们建议您联系原始程序员并向他们寻求帮助”。 <grinds teeth>
部分解决方案:托管公司终于意识到他们没有正确设置权限。他们仍然不对,并且(aargh)他们不允许站点所有者设置文件夹权限,甚至在他们自己站点中的文件夹上也不行。