- 追加された行はこの色です。
- 削除された行はこの色です。
*EUC→UTF後のページの不具合 [#YV8v989]
#freeze
#author("2018-03-13T01:22:13+09:00","default:regex","regex")
*EUC→UTF後のページの不具合 [#a801e302]
PukiWiki1.4.6EUCから、Pukiwiki advance 2.0.0stableへ、[[NPC2-140919]]の通り移行したのですが、移行した古いページについては、凍結解除・更新・凍結で~500内部エラーが出る状態となっていました。実際には、凍結等は行われるので、問題はありませんでしたが。~
しかし、気持ちが悪いので、一応、開発者Logue氏に[[Bugtrack:http://pukiwiki.logue.be/BugTrack/70]]をあげ、尋ねてみました。~
*解決手順 [#5U1f6xc]
*解決手順 [#y89e6e31]
+PHP自体の問題~
gzopen関数がPHPにはあるはずなのですが、代わりにgzopen64という関数があり、対応していない問題があるというものでした。[[(問題自体の提起はここを参考にしてください。):http://d.hatena.ne.jp/bellbind/20091030/1256861603]]~
実際、UBUNTU14.04.1LTSでのLAMP環境では、gzopen64しか使えませんでした。(そのために[[NPC2-140919]]でも、PHPの書き換えを行っています。)~
今回、Logue氏から''LaunchpadのOndrej氏のPHP5.5の利用''のアドバイスを伺いましたので、早速入れてみることにしました。
++以前のPHP5系libの消去~
リストアップして、消去します。~
$ sudo service apache2 stop
$ dpkg -l | grep php5
でリストが出ますので、[[NPC2-140919]]で入れたのであれば、消すのは以下のようになるはずです。~
$ sudo apt-get --purge remove libapache2-mod-php5 php5-cli php5-common php5-curl php5-json php5-mysql php5-readline php5-sqlite
++LaunchpadのOndrei氏のPHP5.5のppaの設定~
コマンドラインでやる方法もありますが、ここはちょっと楽をして、~
$ sudo synaptic
設定→ソフトウェアとアップデート。他のソフトウェア(タグ)。で競合しそうなPHPのppaがない事を確認します。(ありませんでした。)~
左下の追加ボタンを押し、[[LaunchpadのOndrej氏のPHP5.5のppa:https://launchpad.net/~ondrej/+archive/ubuntu/php5]]つまり、ppa:ondrej/php5を入れます。そして、右下の閉じるへ。Synapticが設定をしてくれます。~
Synapticの最初の画面に戻り、すべてアップグレードを進めます。Synapticが終わったら、ソフトウェアの更新をかけておきます。~
今度は、反対に、lib群をインストールしていきます。ちょうど、先ほどのremoveと反対なので、~
$ sudo apt-get install libapache2-mod-php5 php5-cli php5-common php5-curl php5-json php5-mysql php5-readline php5-sqlite
です(なお、最後に自動で、apache2が起動しました。)。~
+Renderが古かった問題~
Render.phpが古いとのアドバイスがあり、GitHubのマスター(最新)からダウンロードし、上書きしました。~
[[GitHubのマスター:https://github.com/logue/pukiwiki_adv]]から、右のDownload ZIPでダウンロードし、必要な部分
/wiki-common/lib/PukiWiki/Render.php
を解凍上書きします。~
*解決 [#7uspE1E]
*解決 [#ked1973d]
問題は無くなりました。~
Logue様早い対応ありがとうございました。~
~
~
[[ノートPC2つめ]]へ戻る。