wordpressが表示されない原因は何が考えれますか?
-
非常に困っております。
他の某サービスにも質問させていただきましたが、
こちらの皆様にもご質問させてください。
よろしくお願いします。html拡張子のまま、ページにwordpressを組み込もうと思っています。
その前提として、httpd.confには
AddType application/x-httpd-php .php .html
が記述されてあります。以下が問題のソースです。
<?php require('絶対パス(省略)/wp-blog-header.php'); ?> <?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?> <?php query_posts('showposts=1');?> <?php if(have_posts()):while(have_posts()):the_post(); ?> ~~~内容(省略)~~~~ <?php endwhile;endif; ?> <?php wp_reset_query()?>
これをアップすると、ページデザインは表示されますが、記事部分が表示されません。
特にエラーも表示されません。
ソースを見ると、<?php require('絶対パス(省略)/wp-blog-header.php'); ?> <?xml version="1.0" encoding="UTF-8"?> ←★変わった部分 <?php query_posts('showposts=1');?> <?php if(have_posts()):while(have_posts()):the_post(); ?> ~~~内容(省略)~~~~ <?php endwhile;endif; ?> <?php wp_reset_query()?>
となっています。
一部を除いて、php命令文がそのままソースに表示されてしまいます。<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
が
<?xml version="1.0" encoding="UTF-8"?>
となっていることから、
php命令文は解釈されている(動いている)で間違いないですよね?ということは、wordpressを組み込むソースが悪いと思うのですが、
何が悪いのか全く分かりません。絶対パスが間違っていれば、エラー表示になる(ページが表示されるはずない)と思うのですが、
サーバーによっては絶対パスが間違っていても、エラーが表示されなかったりするのでしょうか?
ただ、wp-blog-header.phpへの絶対パスに間違いはないと思われます。
補足情報として、wordpressを別ドメインで動かしているので、“絶対パス”で指定しています。最初はhtmlでphpを動かすための指定が間違っているのだと思いました。
そこでhtaccessにおいて色々試しましたが全て駄目でした。
AddHandler x-httpd-php .php .html
や<Files xxxx.html> AddType application/x-httpd-php .html </Files>
など
また、別サーバーで試すと上記ソースできちんと動きます。
これは、サーバーの仕様による問題でしょうか?
何か.htaccessに指定すれば動くと思うのですが、
全く分かりません。
完全にお手上げ状態です。簡単な過ちを犯しているだけかもしれません。
wordpress熟練者の皆様、どうか力を貸してください。
よろしくお願いします。
- トピック「wordpressが表示されない原因は何が考えれますか?」には新たに返信することはできません。