所有
我的主机支持Perl CGI脚本,如何在主机上使用已编译的CGI脚本?
我尝试通过chmod设置执行权限,但是当我尝试通过浏览器运行它时,我收到服务器错误。
提前感谢您的帮助。
答案 0 :(得分:0)
可能有一些限制:
如果您在gcc下进行编译,则可能还需要提供libgcc_s.so
,这可能意味着您需要LD_LIBRARY_PATH
,在这种情况下,您可能需要通过shell脚本运行二进制文件。
您可以使用ldd
检查二进制文件的依赖项。我的建议是静态编译,不要依赖于至少和他们一样古老的glibc系统。
注意:(1)如果您可以设置LD_LIBRARY_PATH
并且可以通过包装器脚本运行所有内容,那么上面的(1)并不是严格要求,但是如果您需要这样的话,情况会变得复杂得多功能。
答案 1 :(得分:0)
也许我错过了一些东西,但是你的主机支持“perl cgi”的事实并不意味着它们支持“编译的cgi”(我认为它是一个C CGI程序)。
有关服务器错误的一些细节会有所帮助。