2017-04-27 58 views
0

我製作了這個頁面,它在本地開發時正常加載,但是當我試圖在服務器上訪問它時,我有一個錯誤500,有人可以幫我嗎?錯誤500,不在本地,但在服務器

我已經抹去我的.htaccess,看着在日誌中,我有沒有什麼有趣的

<?php 
 
/** 
 
* Template Name: Actus 
 
* 
 
* @link https://codex.wordpress.org/Template_Hierarchy 
 
* 
 
*/ 
 

 
get_header('other'); ?> 
 

 
<section id ="page-title" class="col-md-12"> 
 

 
    <div class="container"> 
 
    <div class="container"> 
 
     <header class="row extra-bottom-padding"> 
 
     <div class="section_title col-lg-12 col-sm-12 col-sm-12 top-buffer"> 
 
      <h1 class="title">Actus</h1> 
 
      <hr class="divider_blue"> 
 
     </div> 
 

 
     </header> 
 
     <? 
 

 
     $args = array("posts_per_page" => "12", "category_name" => "actus, cest-fait"); 
 
     $the_query = new WP_Query ($args); 
 
     $x = 1; 
 
     foreach ($args as $arg) 
 
     if($x % 4 == 0) echo '<div class="row">'; 
 
     while ($the_query->have_posts()) : $the_query->the_post(); 
 
     ?> 
 
     <div class="col-md-4 col-lg-4 col-sm-6 col-xs-12"> 
 
     <div class="le_post_entier"> 
 
      <? the_post_thumbnail('actus'); ?> 
 
      <div class="col-md-12 postbody"> 
 
      <div class="col-md-12 post-title"> 
 
       <? the_title(); ?> 
 
      </div> 
 
      </div> 
 
      <a class="cta" href="#" style='color:#39c8d8; font-weight:bold;'>DÉCOUVRIR &#8594;</a> 
 
     </div> 
 

 
     </div> 
 
     <?php 
 
    endwhile; ?><? 
 
    $x++; 
 

 
    if($x % 4 == 0) echo '</div>'; 
 
    ?> 
 
    </div> 
 
</section>

+0

添加

PHP請檢查文件權限以及您的FTP客戶端中的文件的用戶 –

+0

檢查服務器上的錯誤日誌 –

回答

0

嘗試在服務器上添加.htaccess文件。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

我有完全相同的文件:( – Francis

+0

清除緩存中的緩存餅乾,然後再試一次。 –

+0

啓用** wp_debug **爲** true **檢查** wp-config **文件中的錯誤 –

1

請檢查模塊mod_rewrite.so已在您的apache配置中啓用。

打開httpd.conf文件一般位於Apache安裝目錄中的窗口

/apache/conf/httpd.conf

/etc/httpd/httpd.conf

搜索對於模塊mod_rewrite.so或(mod_rewrite.c在極少數情況下)。

#LoadModule rewrite_module modules/mod_rewrite.* 

這裏#字符表示它被註釋或禁用。

LoadModule rewrite_module modules/mod_rewrite.* 

刪除#並重新啓動Apache HTTP服務器

另外,請檢查你的Apache的錯誤日誌可能的原因。

0

好吧....我想哭,但錯誤是令人驚訝的簡單

我需要後<?

希望這會幫助別人

+0

最好的做法是使用<?php而不是

相關問題