错误500,不在本地但在服务器上

时间:2017-04-27 05:48:29

标签: php wordpress

我已经制作了这个页面并且在本地开发时正常加载但是当我尝试在服务器上访问它时我有错误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>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:1)

请检查apache配置中是否已启用模块mod_rewrite.so

打开通常位于windows

中的Apache安装目录中的httpd.conf

/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 Server

还可以检查您的apache错误日志。

答案 1 :(得分: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

答案 2 :(得分:0)

好的....我想哭,但错误非常简单

我需要添加

<?

之后

php

希望这会有所帮助