2015-10-20 129 views
2

我有一個網站,使用核心的PHP來建立這個網站。在管理面板中,當我更新頁面並在ckeditor文本編輯器中插入圖像時。我收到錯誤。內容未更新。錯誤是:當我更新一個頁面,我得到錯誤

Forbidden. You don't have permission to access /admin/ on this server. 
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

現在我該怎麼做。這裏是我的代碼:

if($_REQUEST['page'] == "ac" && isset($_REQUEST['update']) && $_REQUEST['edit'] == "yes") 
{ 
    $id= $_REQUEST['id']; 
    $activitySUB = $_POST['activitySUB']; 
    $activityDetels= mysql_escape_string(stripcslashes($_POST['activityDetels'])); 
    $v = htmlentities($activityDetels); 
    $files = $_FILES['photo']['name']; 

    $delete = mysql_query("SELECT activityImages FROM activity WHERE activityID = '$id'"); 
    $delet = mysql_fetch_array($delete); 
    $img = $delet['activityImages']; 

    if($files !="") 
     { 
      $delete = mysql_query("SELECT activityImages FROM activity WHERE activityID = '$id'"); 
      $delet = mysql_fetch_array($delete); 
      $img = $delet['activityImages']; 
      if (file_exists("activity/images/upload/$img")) 
      { 
       unlink("activity/images/upload/$img"); 
      } 

     if($files !="") 
     { 
      if ((($_FILES["photo"]["type"] == "image/gif") 
          || ($_FILES["photo"]["type"] == "image/jpeg") 
          || ($_FILES["photo"]["type"] == "image/jpg") 
          || ($_FILES["photo"]["type"] == "image/png") 
          || ($_FILES["photo"]["type"] == "image/jpeg")) 
        && ($_FILES["photo"]["size"] < 105000000)) { 
       move_uploaded_file($_FILES["photo"]["tmp_name"],"activity/images/upload/$files"); 
      } 
     } 

     $UPDATE = mysql_query("update activity set activitySub = '$activitySUB', activityDetels = '$v', activityImages = '$files' where activityID = '".$_REQUEST['id']."'") or die(mysql_error()); 
     if($UPDATE) 
     { 
      ?> 
      <script type="text/javascript"> 
       //window.location ="http://kmahasnat.com/admin/?page=ac&id=<?php echo $id;?>&edit=yes&msg=Content Updated Successfully!"; 
      </script>    
      <?php 
     } 
     } 
     else 
     { 
      $insert = mysql_query("update activity set activitySub ='$activitySUB', activityDetels ='$activityDetels', activityImages ='".$img."' where activityID = '".$_REQUEST['id']."'") or die(mysql_error()); 
      if($insert) 
      { 
      ?> 
      <script type="text/javascript"> 
       window.location ="http://kmahasnat.com/admin/?page=ac&msg=Content Updated Successfully!"; 
      </script>    
      <?php 
      } 
     }    
} 
+0

是不是錯誤簡單的「您沒有權限訪問/管理/在此服務器上」?目錄沒有正確的讀寫權限,或者用戶組沒有訪問權限。 –

+0

我已將權限更改爲755或777,但不起作用。 –

+0

然後它必須是.conf文件的問題....請參閱這裏更多更多幫助http://stackoverflow.com/questions/10873295/error-message-forbidden-you-dont-have-permission-to-access -on-this-server –

回答

0

也許這將幫助:

對於Apache 2.4和所有* conf文件(如的httpd-vhosts.conf,http.conf中,的httpd-autoindex.conf ..等)使用

Require all granted 

,而不是

Order allow,deny 
Allow from all 

順序和Allow指令在Apache的2.4棄用。

Error with .htaccess and mod_rewrite

相關問題