🚚

ロリポップのWordPressからHugo移行用にエクスポート

2022/08/04に公開

ワードプレスからHugoにブログシステムを移行しようと,まずはWordPressに wordpress-to-hugo-exporter プラグインをインストールしてエクスポートしてみたがうまくいかなかった.

エクスポートされて出てきた hugo-export.zip が壊れていて開けないのだ.

かわりに WordPress to Jekyll Exporter でも試してみたのだが同じ状況.しかしこの際メモリ割り当てエラーの通知がしていたので vps に ssh して直接 hugo-export-cli.php を実行してみることに

cd web/huga/wp-content/plugins/wordpress-to-hugo-exporter-2.0.1

に移動して

php hugo-export-cli.php

すると

Your server is running PHP version 5.5.35 but WordPress 6.0.1 requires at least 5.6.20

???

ロリポップの管理画面からは php を更新していたが ssh 環境では 5.5.35 にパスが通っていたので切り替える

$ echo export PATH='/usr/local/php/7.1/bin:$PATH' >> ~/.bash_profile

$ source ~/.bash_profile

$ php -v
PHP 7.1.5 (cli) (built: Jul 10 2017 18:03:20) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.5, Copyright (c) 1999-2017, by Zend Technologies

php 7.1.5 に切り替わったので再度実行

php hugo-export-cli.php

$ php hugo-export-cli.php
[INFO] tmp folder not found, use default. You could invoke php hugo-export-cli.php with an extra argument as the temporary folder path if needful.
This is your file!
/tmp/wp-hugo.zip

成功しました.

Discussion