🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 在httpd.conf中,查看是否支持cgi LoadModule cgi_module modules/mod_cgi.so ### 找到定义的cgi别名 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" ### 测试脚本1 date.sh 在/var/www/cgi-bin/下 ~~~ #!/bin/bash # /bin/date ~~~ chmod +x /var/www/cgi-bin/date.sh 测试结果 错误日志:Premature end of script headers: date.sh 无法执行,预处理头文件错误 ### 测试脚本2 date.sh ~~~ #!/bin/bash # cat << EOF Content-Type:text/html 这里的空行是必需的 <pre> <h1>`/bin/date`</h1> </pre> EOF ~~~ chmod +x /var/www/cgi-bin/date.sh 测试结果,正常显示。 >[info] 可能出现的错误 若无空行则显示,服务器内部错误,错误日志提示为malformed header from script. Bad header=`<pre>`