複数のWPサイトを管理しているのですが、うち2つが急に index.phpコードがそのまま表示されるようになってしまいました。
php
1<?php 2/** 3 * Front to the WordPress application. This file doesn't do anything, but loads 4 * wp-blog-header.php which does and tells WordPress to load the theme. 5 * 6 * @package WordPress 7 */ 8 9/** 10 * Tells WordPress to load the WordPress theme and output it. 11 * 12 * @var bool 13 */ 14define('WP_USE_THEMES', true); 15 16/** Loads the WordPress Environment and Template */ 17require( dirname( __FILE__ ) . '/wp-blog-header.php' );
いつもはクライアントが更新しているので、何をして、いつそのようになったのか、具体的にはわかりません。 同じサーバ上にある他のWPは問題ないので、サーバの環境(phpバージョン)とかの問題ではないと思うのです。
他に考えられる事。。ありますでしょうか?
index.phpのコードが直接表示されるとはどういうことでしょうか?ブラウザで見るとコードが表示されている、ということですか?またどうしてindex.phpとわかったのですか?あと、掲載されているコードが何を示すのかわからないのでより具体的に記入してください。「何をして、いつそのようになったのか、具体的にはわかりません」ではなかなか回答が難しいかと……笑 新しいプラグインを入れたとかファイル(functions.phpなど)をいじったとかありませんか?
そうなんです。ブラウザでWPのURLにアクセスすると、そのままphpコードが表示される状態です。index.php なのは、このファイルがwpインストールディレクトリの index.phpファイルだから。
インストールdirectoryの index.phpは、テーマがあればそのテーマをrequireして。。とかの処理をしてたと思います。
回答2件
あなたの回答
tips
プレビュー