Я установил IIS7.5 на свой компьютер для разработки, включая, конечно, php, и я скопировал свой сайт WordPress с моего живого сервера и изменил настройки URL в БД и т. Д.
однако при посещении домашней страницы ни один из стилей или метаданных, связанных с файлом header.php, не отображается. глядя на исходный код, он меняет функцию php по умолчанию
<?php get_header(); ?>
для включения файла header.php, и он отображается в браузере как
<? get_header(); ?>
Т. е. Оно отображается как таковое в источнике представления.
другие функции php и include, и php обычно работает нормально в других файлах ... у меня, например, mantisBT работает без сбоев.
- Я уже пытался скопировать файлы с сервера снова и затем использовать новую установку WordPress.
- Доступ к wp-admin, кажется, все работает нормально
У кого-нибудь есть идеи, что может быть причиной этого?
та
РЕДАКТИРОВАТЬ: добавление файла index.php - очень ванильно.
<?php get_header(); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<!-- Begin Post: <?php the_title(); ?> -->
<div class="post">
<h3 class="posttitle"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<div class="title"><div class="postmetadata"><?php the_time('F jS, Y'); ?> by <?php the_author(); ?> in <?php the_category(', '); ?></div></div>
<div class="entry">
<?php the_content(); ?>
</div>
<div class="tags"><div class="postmetadata"><?php the_tags('Tags: ', ', ', '<br />'); ?></div></div><div class="comments"><div class="postmetadata"><?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?> <img src="<?php bloginfo('template_directory'); ?>/images/comment.png" alt="Comments" /></div></div>
</div><br /><br /><br />
<!-- End Post: <?php the_title(); ?> -->
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
<?php else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
<!-- Include Sidebars -->
<?php include (TEMPLATEPATH . '/sidebarR.php'); ?>
<?php include (TEMPLATEPATH . '/sidebarL.php'); ?>
</div>
<?php get_footer(); ?>
РЕДАКТИРОВАТЬ: добавлен header.php - тоже довольно ванильный
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<link href="style.css" rel="stylesheet" type="text/css"/>
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<?php wp_head(); ?>
<title><?php if (is_single() || is_page() || is_archive()) { ?><?php wp_title('',true); ?> | <?php } ?><?php bloginfo('name'); ?></title>
</head>
<body>
<div id="navwrap">
<div id="nav">
<div class="navpad">
<ul class="navi">
<li class="page_item"></li>
</div>
</div>
</div>
<div id="header">
<div class="headpad">
</div>
</div>
<div id="wrapper">
<div id="content">
UPDATE:
все еще получая ту же проблему, переустановили php 5.3.8, проверили кодировку, сохранили файлы как utf-8 без спецификации. все еще нет радости.
<? get_header(); ?>
<div class="post">
ОБНОВЛЕНИЕ 2:
По-прежнему это не работает, код является стандартным для темы WordPress, я установил другую тему, и она, кажется, работает нормально, поэтому я сомневаюсь, что это проблема IIS7.
Я посмотрел кодировку файлов и убедился, что все работает в формате utf-8.
все мои основные файлы WordPress не повреждены и обновлены.