#author("2018-03-13T01:22:02+09:00","default:regex","regex")
#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] [#x237fbce]
*解決手順 [#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
 を解凍上書きします。~
*解決 [#ked1973d]
 問題は無くなりました。~
 Logue様早い対応ありがとうございました。~
~
~
[[ノートPC2つめ]]へ戻る。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS