大塚商会のアルファメールというサービスを利用してWordPressを構築する機会があって。
アルファメールのマニュアル通りにやってみても、parse error: syntax errorが出てインストールが出来ない。
サポートに問い合わせてみるも、「MySQLを一旦削除してください」とか言われてphpMyAdminをインストールしてみるもparse error。
手順としてはマニュアル通りのこんな感じ。
1.管理画面でDBを作成。
2.指定されたバージョンのWordPressのzipをダウンロード
3.解凍したファイルをアップロード
4.WordPressのボタンをポチポチ押してくとWordPressのインストール実行でparse error。
WordPressなんてphpなんだからファイルをアップロードしてconfig.phpを編集すれば動くのに。。。
まさかこんな所で2日もハマるとは。。。
今までの経験上、PCにzipをダウンロードしてローカルで解凍してアップロードすると、ちゃんとファイルがアップロードされない場合がある。
この方法だと「解凍ソフト」「アップロードソフト」を使うことになり、切り分けが多くなる。
SSHでtar.gzをサーバ上で解凍すれば簡単なのに。。。
ということでサーバ上でzipファイルを解凍できないか調べてみると。
あった!
早速phpに書いて実行してみると。。。
unzip.php
<?php
// 展開するzipファイルを指定
$zip_file = 'wordpress-4.1.1-ja.zip';
function unzip($zip_file) {
return shell_exec("unzip $zip_file");
}
if($zip = unzip($zip_file)) {
echo "Success!!:$zip_file";
} else {
echo "Failure!!:$zip_file";
}
parse error: syntax errorも出ず、普通に動きました。
今回の教訓。
解凍ソフト、FTPアップロードソフトは極力使わない。
株式会社woodsmallの小林でした。
コメント