gpt4 book ai didi

PHP:处理从 Perl 发送的 POST 请求

转载 作者:行者123 更新时间:2023-12-02 07:57:22 26 4
gpt4 key购买 nike

我是 PHP 新手,我似乎做错了什么。一方面,我有一个如下所示的 Perl 脚本:

use LWP::UserAgent;

my $browser = LWP::UserAgent->new;
my $url = 'https://url/index.php';

my $response = $browser->post($url, [
"command" => "test",
"data" => "123"
]);

die "Error getting $url" unless $response->is_success;

print $response->content;

在服务器上,index.php 文件如下所示:

<?php

if($_SERVER['REQUEST_METHOD'] == "POST"){
echo "Hello!\n";
}else {
echo "Error\n";
}
?>

而且...就是这样。但是,如果我尝试执行 Perl 脚本,它会打印整个 index.php 文件,而不是 Hello!或其他错误消息。我想我请求一个文件并且这就是它打印的内容是有道理的,但是我对我做错了什么感到很困惑。我已经寻找示例有一段时间了,但到目前为止我还没有发现任何可以为我指明正确方向的东西。

最佳答案

我认为这里的问题是服务器不知道它应该将 PHP 文件视为 PHP。它只是返回它,而不是解析/解释它。

确保服务器上安装了 PHP,然后确保 Apache 配置中包含以下行:

AddType application/x-httpd-php php

关于PHP:处理从 Perl 发送的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com