WordPress導入に際し直面した課題と解決手法について書いておきます。
何かのお役に立てれば。
WordPress Version 3.9.1
サーバー名: s503.xrea.com
PHP: 5.4.7
MySQL: 5.5.28
<課題>
・インストール時にInternal Server Error、ないしは403 Forbiddenが出た。
・トップページが表示されない。
・$ssl関連でWarningメッセージ
<解決手法>
・パーミッションの設定
基本は707、.htaccessファイルは644
・.htaccessファイルに次の文を追加
Options +FollowSymLinks
・[/wordpress/wp-includes/update.php]の以下の3ヶ所をコメントアウト
【変更前】
if ( $ssl = wp_http_supports( array( ‘ssl’ ) ) )
$url = set_url_scheme( $url, ‘https’ );
【変更後】
// if ( $ssl = wp_http_supports( array( ‘ssl’ ) ) )
// $url = set_url_scheme( $url, ‘https’ );
・[/wordpress/wp-admin/includes/plugin-install.php]の64~65行を下記のようにコメントアウト
【変更前】
if ( $ssl = wp_http_supports( array( ‘ssl’ ) ) )
$url = set_url_scheme( $url, ‘https’ );
【変更後】
// if ( $ssl = wp_http_supports( array( ‘ssl’ ) ) )
// $url = set_url_scheme( $url, ‘https’ );
<追記>
$sslで検索して引っかかる箇所は上記だけでなくコメントアウトしたほうが、プラグイン導入のときもエラー回避できます。
・.htaccessファイルとindex.phpを[public_html]ディレクトリにコピー
・wp-config.phpファイルを[public_html]ディレクトリに移動(これはコピーではない)
・サイトURLからWordPressフォルダ名を外す([public_html]ディレクトリのindex.phpに記述してあるアドレス変更を忘れずに)
・phpファイルは、メモ帳で開かないこと!
間違ってメモ帳で開いてしまったら、何らかのエディタで「UTF-8、BOMなし」で保存し直す。
私はサクラエディタを使っています。