Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OS X Mavericks上的Apache v2.2.24不运行Perl脚本_Perl_Apache_Webserver_Osx Mavericks - Fatal编程技术网

OS X Mavericks上的Apache v2.2.24不运行Perl脚本

OS X Mavericks上的Apache v2.2.24不运行Perl脚本,perl,apache,webserver,osx-mavericks,Perl,Apache,Webserver,Osx Mavericks,作为我的一个项目的一部分,我需要运行几个perl脚本,以便在Web上显示内容 但我的问题是,在运行localhost/~USER/File.pl时,会显示文件的代码,而不是内容。我正在尝试从~/Sites/目录运行脚本 我的USER.conf文件设置在/etc/apache2/users/中。我还删除了http.conf中*LoadModule perl_module libexec/apache2/mod_perl.so*前面的注释符号 错误日志显示以下消息: [Fri Nov 29 20:5

作为我的一个项目的一部分,我需要运行几个perl脚本,以便在Web上显示内容

但我的问题是,在运行localhost/~USER/File.pl时,会显示文件的代码,而不是内容。我正在尝试从~/Sites/目录运行脚本

我的USER.conf文件设置在/etc/apache2/users/中。我还删除了http.conf中*LoadModule perl_module libexec/apache2/mod_perl.so*前面的注释符号

错误日志显示以下消息:

[Fri Nov 29 20:50:20 2013][notice]Apache/2.2.24(Unix)DAV/2 mod_ssl/2.2.24 OpenSSL/0.9.8y mod_perl/2.0.7 perl/v5.16.2已配置--恢复正常操作

我的Apache版本是2.2.24和OS X Mavericks 10.9


如果你们中有人知道如何解决这个问题,请帮助

嗯,我被最后一个版本(山狮)咬了。问题是我必须配置的脚本不是在
/etc/apache2/users/
中,而是在
/private/etc/apache2/
中。因此,尝试在那里进行配置更改,重新启动apache,您至少应该克服此错误。

您需要配置apache以将perl脚本作为cgi-bin脚本运行,或者需要设置脚本