xserver上に入れたwordpressをルートディレクトリからアクセスできるようにする方法で新しいサイトの設定を行ったのですが、サイトを開くと変なエラーが発生していて正しく表示されませんでした。
WordPressのエラー
Warning: Division by zero in /home/wordpresspiyo/wordpresshoge.jp/public_html/index.php on line 17 Warning: Division by zero in /home/nbkrs/wordpresspiyo/wordpresshoge.jp/public_html/index.php on line 17 Warning: require(0php’) [function.require]: failed to open stream: No such file or directory in /home/wordpresspiyo/wordpresshoge.jp/public_html/index.php on line 17 Fatal error: require() [function.require]: Failed opening required '0php’' (include_path='.:/usr/share/php53/pear:/usr/share/php') in /home/wordpresspiyo/wordpresshoge.jp/public_html/index.php on line 17
“Warning: require(0php’)”とあるので”dirname( __FILE__ )”でファイル名が正しく取れていないようです。
index.phpの編集箇所はxserverの管理画面から編集画面を開いてコピペしたのですが、シングルクォーテーションに問題があったようです。
WordPressの仕様でシングルクォーテーションとダブルクオーテーションは勝手に読みやすく変形されるようです。
Macのスマート引用符なみにいらない機能ですね・・・。
コードを引用する部分は基本”crayon”というプラグインを使っていて、その部分は勝手に変換されないようになっているようです。
以下、エラーになるものとならないものを貼っておきます。
よく見ると17行目のシングルクォーテーションの部分が違います。
エラーになるindex.php
<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . ‘/wp/wp-blog-header.php’ );
正常なindex.php
<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );