我正在使用gcc,GNU和SQLite库用C语言在Linux上开发一个CGI程序。我的makefile看上去怎么样?
# Automatic Variables
# $@ file name of target
# $< name of the first prerequisite
# $? name of all prerequisites newer than target
# $^ names of all prerequisites
# Pattern rule example - complile object files from prerequisites
# %.o:
我继承了一些在Linux服务器上运行得很好的Perl代码。我正在让它在Windows XP、ActiveState Perl5.16.2和BitNami WAMP堆栈上运行。(注意:这个设置已经在运行我的Perl .cgi程序,所以这是一个有效的设置。)
无论如何,“主”Perl程序--让我们称它为main.cgi--有这样的语句:
require("extra/stuff_1.cgi");
当main.cgi运行时,会发生错误:
C:/BitNami/apache2/cgi-bin/extra/stuff_1.cgi did not return a true value a
我买了这个温度传感器记录器套件:。它与提供的C代码一起工作得很好,我喜欢使用python,因为它简单,所以我用python写了一个脚本,显示微控制器的输出。我只有一个温度传感器连接到工具包上。我想要在网页上显示温度,但似乎找不到答案,我很确定这与微型计算机的输出有关,\r\n DOS EOL字符和linux web服务器无法正确解释它。我有一本书说:“根据您使用的web服务器,您可能需要进行配置更改,以了解如何提供CGI文件。”我正在使用debian和apache2,基本的cgi脚本运行良好。
下面是我的代码,用于将传感器显示到控制台(这很好用):
import serial
ser = s
我有以下最简单的Perl CGI脚本:
use strict;
use warnings;
use CGI();
use CGI::Carp qw(fatalsToBrowser);
use Template;
print CGI::header();
foreach(@INC) {
print "$_\n";
}
当调用()时,我得到以下错误:
Can't locate Template.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /u
我从x86下载了Rebol/View (vesion 2.7.8) Linux libc6 2.3版本,它可以作为Linux上的解释器工作(Debian 9)。可以将代码编译成可执行文件吗?我试着检查这些选项,似乎没有编译到可执行选项:
$ rebol -v --help
The command line usage is:
REBOL <options> <script> <arguments>
All fields are optional. Supported options are:
--cgi (-c) Check
我在cgi文件中为html编写了这段代码,但它在xampp服务器中显示了内部服务器错误。当我在命令行中编译它时,它只显示'no debug‘作为结果。我到底做错了什么?代码在没有css部分的情况下工作得很好,但是一旦我添加了链接部分,它就停止工作了。
#!"c:\xampp\perl\bin\perl.exe"
use strict;
use warnings;
use CGI qw(:all);
use CGI::Carp qw(fatalsToBrowser);
#use CGI ('div');
use CGI qw/Link/;
my $q