-2

こんにちは、サーバーにPHPファイルをアップロードしました。たとえば、ブラウザを使用してそのURLに到達する場合

mysite.com/test.php

PHPファイルのコード(コンテンツ)が表示され、スクリプトが実行されていないようです。

サーバーはF5BIG-IPApacheです

エラーの可能性を指摘していただけますか?

<?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;
}
4

3 に答える 3

0

phpタグを閉じて、サーバーがphpをサポートしているかどうかを確認します

于 2013-03-01T12:30:10.500 に答える
0

サーバーがPHPスクリプトを解析するように設定されていません。サーバーにPHPがインストールされていることを確認してください

于 2013-03-01T12:30:36.810 に答える
0

PHPをインストールしましたか?-その場合、次のようにします。

  1. 簡単なスクリプトを試すことから始めます-それをinfo.phpと呼びます:

  2. (Apacheを想定して)Webサーバーが構成されていることを確認します-http://php.net/manual/en/install.phpを参照してください

これがすべて機能する場合は、スクリプトに問題があります。

于 2013-03-01T12:30:39.027 に答える