【问题标题】:Cannot run a simple PHP file on the server [closed]无法在服务器上运行简单的 PHP 文件 [关闭]
【发布时间】:2013-03-01 12:20:01
【问题描述】:

您好,已在服务器上上传了一个 PHP 文件。例如,当使用浏览器访问该 url 时

mysite.com/test.php

我看到 PHP 文件的代码(内容)并且脚本似乎没有运行。

服务器是 F5 BIG-IP Apache

你能指出可能是什么错误吗?

<?php

$url = rawurldecode($_GET['proxy_url']);
$cb = ! empty($_GET['callback']) ? $_GET['callback'] : null;

if(preg_match('#xxx\.xxx\.com/xxx/#', $url)){
    $url = preg_replace('#http\://xxx\.xxx\.com/xxx/#', '', $url);
}

if(! preg_match('#^https?:#', $url)){
    $url = preg_replace('#^[\.\/]+#', '', $url);

    if(!file_exists($url)){
        echo 'File not found';
        die(0);
    }
}

if(preg_match('#\.xml$#', $url)){
    header('Content-type: text/xml');
}

$file = file_get_contents($url);

if($cb){
    header('Content-type: application/javascript');
    echo $cb.'('.$file.');';

}else{
    echo $file;
}

【问题讨论】:

  • 服务器不支持 PHP。
  • 你发布了什么代码?是不是以&lt;?php开头的?
  • 查看整个欺骗列表 -->
  • 最好在这里贴一些代码。
  • 似乎您的服务器未配置为处理 php。你用什么服务器?

标签: php


【解决方案1】:

你安装 PHP 了吗? - 如果是,请执行以下操作:

  1. 从尝试一个简单的脚本开始 - 称它为 info.php:

  2. 确保(假设为 Apache)您已配置 Web 服务器 - 请参阅 http://php.net/manual/en/install.php

如果一切正常,那么脚本就有问题。

【讨论】:

    【解决方案2】:

    关闭php标签并检查服务器是否支持php

    【讨论】:

      【解决方案3】:

      您的服务器未设置为解析 PHP 脚本,请检查它是否安装了 PHP

      【讨论】:

        猜你喜欢
        • 2020-07-02
        • 2023-02-09
        • 2014-05-04
        • 2020-07-20
        • 2021-11-05
        • 2017-09-22
        • 2014-02-22
        • 1970-01-01
        • 2013-02-19
        相关资源
        最近更新 更多