2013-03-01 85 views
-2

您已上傳服務器上的PHP文件。當使用瀏覽器,例如無法在服務器上運行簡單的PHP文件

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; 
} 
+2

服務器不支持PHP。 – 2013-03-01 12:21:36

+0

你發佈了什麼代碼?它是否以'<?php'開頭? – 2013-03-01 12:21:55

+0

查看完整的誘惑列表 - > – PeeHaa 2013-03-01 12:22:07

回答

0

你有沒有安裝PHP? - 如果是這樣做到以下幾點:

  1. 試圖通過一個簡單的腳本開始關閉 - 稱之爲info.php的說:

  2. 確保(假設的Apache),您有它的Web服務器配置 - 請參閱http://php.net/manual/en/install.php

如果這一切都有效,那麼腳本存在問題。

0

關閉PHP的標籤,並檢查服務器不支持PHP

0

您的服務器沒有設置解析PHP腳本,檢查它PHP安裝

相關問題