カテゴリ | 動作環境 |
サマリ | phpのversionを間違って上げてしまった... |
バージョン | 1.4.6 |
投稿者 | tumuzo |
状態 | 質問 |
投稿日 | |
レンタルサーバー上でphp5.3で無理やり動かしていたpukiwikiを、別のCMSを動かすためにphp7にバージョンを上げてしまいました。
レンタルサーバーはtelnetを使える環境ではなく、操作パネル上でphp7に上げてしまい、元に戻すことはできないようです。
自前で5.3の動く環境を作って、ディレクトリ毎、ダウンロードするしか方法は無いでしょうか?
自由に動かせる環境はWindowsPCしかないので、文字コードの置き換えの問題も発生すると思うので、pukiwikiを動かすことを諦め、テキストで読める形に変換することでもやむをえないと思っています。
Windowsで読める形式のテキストデータに変換する方法があれば、教えて頂けると助かります。
よろしくお願いします。
- 最初にすべてバックアップを取って、確実に元に戻せるようにしておいてください。
動かすまでの道はいろいろあります。 1.4.6 ということは文字コードはEUC-JPでしょうか?そうだとして書いてみます。
まず、一番簡単な方法としては、最新の PukiWiki 1.5.2 (EUC-JP版) をダウンロードして、単独で動作させます。動作したら、既存のサイトのデータを上書きします。データというのは wiki/ attach/ diff/ counter/ backup/ cache/ のディレクトリとその中のファイルです。これだけで動作するはずです。もし、標準状態からのカスタマイズがほとんどなければこれをベースに旧設定に合わせていきます。
もし、旧サイトに大幅にカスタマイズが入っていてそれを維持したいということであれば、最初に Windows 上でPHP5.3を動かして、1.4.6のまま、旧PukiWikiを動かしましょう。動いたらカスタマイズ部分を徐々に 1.5.2 ベースの別に立てたシステムに適用していきます。
Windows上でPHP5.3を動かすのは XAMPP 1.7.7 https:// sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.7/ が簡単です。 xampp-win32-1.7.7-usb-lite.zip をダウンロード・展開して setup_xampp.bat を実行して(初回設定)、 apache_start.bat を起動(Apache)すればWindows上でApache+PHP5.3が動作し、Webブラウザから http:// localhost/ でWebサーバーにアクセスできます。あとは htdocs/ 以下にPukiWikiのファイルを置くだけです。
Windowsでも文字コードの問題はありません。少なくともPukiWikiは動作します。ファイル転送にFTPソフトを使っている場合は、「転送時の文字コード変換をしない」設定にしましょうファイルを編集する際は、例えばサクラエディタ https:// sakura-editor.github.io/ のような、EUC-JPをサポートしたエディタを利用してください。メモ帳では編集できません。 -- umorigu
- というわけで (a)「旧サイトのデザインやカスタマイズを残したい」, (b)「テキストのデータが主であってデザインや設定は二の次、リセットされてもよい」のどちらにしたいかがポイントになります。いかがでしょう? -- umorigu
- 懇切丁寧なご説明、有難うございました。これなら私でもできる気がしてきました。スキンを入れたり、少しだけカスタマイズもしているので、xamppを使う方法でやってみます。 -- tumuzo
- なんとかなりそうでよかったです。なお、近いうちに 1.5.3 のリリースの予定があります。 dev:開発日記/2020-03-12 -- umorigu