件名: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月26日 01:40 JST
投稿者: momo

こんばんは。お世話になります。

今回自動インストーラーで1.5.2をインストールしました。
インストールは無事にできたのですが、
静的ページの投稿ができません。
「新規作成」で入力後、「保存」をクリックすると真っ白な画面になります。
テーマはデフォルトのままです。
記事の投稿など他の部分は問題なく追加・削除・更新は出来ています。


試しに同一サーバー内の他ドメインで運用中の1.5.1を手動でインストールしてみたところ問題なく書き込みすることができました。

何度がインストールを繰り返してみましたが1.5.2に限っては静的ページがうまく作動してくれません。

何か解決法ありましたらよろしくお願いします。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月26日 01:53 JST
投稿者: Ivy

サーバはどちらでしょうか。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月26日 09:39 JST
投稿者: Ivy

http://mystral-kk.net/filemgmt/index.php?id=25
こちらのprecheckで一度サーバの状況をチェックしていただけませんか。


書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月26日 18:04 JST
投稿者: momo

http://mystral-kk.net/filemgmt/index.php?id=25
こちらのprecheckで一度サーバの状況をチェックしていただけませんか。


再度インストール後チェックしてみましたが・・・

===========================
Step 3. 初期診断:
PHPの設定チェック:OK

ディレクトリ・パスが書き込み可かどうかのチェック:3個のエラーと0個の警告

公開領域/siteconfig.phpが書き込み禁止になっています。
公開領域/backend/geeklog.rssが書き込み禁止になっています。
公開領域/backendが書き込み禁止になっています。
===========================
となります。FTPで確認したところ、書き込みは可能になっており、インストールは無事に成功しています。



アップグレードを選択すると
Step 3. 初期診断:
PHPの設定チェック:OK

診断結果:
致命的なエラーはなさそうなので、インストールできます。続行するには、下の「続行する」をクリックしてください。

「続行する」をクリックすると
データベースは既に最新の状態になっています!

===========================
となります。

サーバーは『使えるネット』です
PHP Version 4.3.10

よろしくお願いします。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月26日 19:10 JST
投稿者: Ivy

サブドメインを使っているかどうか,その場合cookiedomainは何がセットされているでしょうか。
あとは,インストール前チェックのprecheck.phpを実行して,サーバの状態を確認してください。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月26日 19:39 JST
投稿者: momo

サブドメインを使っているかどうか,その場合cookiedomainは何がセットされているでしょうか。
あとは,インストール前チェックのprecheck.phpを実行して,サーバの状態を確認してください。


サブドメインは使っていません。

インストール前チェックのprecheck.phpを実行しましたがサーバーの状態はどの項目で判断するのでしょうか?

Step 1. db-config.phpパス確認
Step 2. インストールタイプ選択
Step 3. 初期診断
Step 4. データベース情報入力

実行すると『Step 2. インストールタイプ選択』から始まり、
『Step 3. 初期診断』で書き込みエラーで進めません。



ためしに『staticpages』のプラグインのみを1.5.1に上書きしたところ、書き込みは出来るようになりました。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月26日 22:24 JST
投稿者: Ivy

すいません,説明不足でした。
1.5用のprecheckは,まだ同梱しておりません。
http://mystral-kk.net/filemgmt/index.php?id=25
こちらからダウンロードしてください。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月27日 03:07 JST
投稿者: momo

インストール前チェックはIvyさんが記載されていた↓
http://mystral-kk.net/filemgmt/index.php?id=25

ここからダウンロードして行いました。

同じものですよね??

他に確認方法はありますでしょうか?

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月27日 15:28 JST
投稿者: Ivy

あ,おなじものです。

MySQLのDBはunicodeで作成されているでしょうか。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月28日 19:37 JST
投稿者: momo

MySQLのDBはunicodeで作成されているでしょうか。


MySQLはPleskのコントロールパネルよりphpmyadminを使用してボタンひとつで作成しているのでunicodeかどうかが解りません・・。DBにあまり詳しくないので Cry

同じサーバーで1.5.1の時は問題なく使えていたのですが文字コードの問題でしょうか?

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月29日 20:34 JST
投稿者: Ivy

原因をさぐるために,もうすこしテストが必要かもしれません。たとえば…

1.もうひとつ1.5.2をインストールしてテストする。
 アップロードミスかどうかを判断
2.テーマをprofessionalにしてテストする
 テーマが原因なのかどうかを判断
3.サーバを変えてインストールしてテストする。
 サーバが原因なのかどうかを判断
 php.iniの設定ミスの判断

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月31日 11:51 JST
投稿者: momo

Quote by: Ivy

原因をさぐるために,もうすこしテストが必要かもしれません。たとえば…

1.もうひとつ1.5.2をインストールしてテストする。
 アップロードミスかどうかを判断
2.テーマをprofessionalにしてテストする
 テーマが原因なのかどうかを判断
3.サーバを変えてインストールしてテストする。
 サーバが原因なのかどうかを判断
 php.iniの設定ミスの判断



(1)1.5.2は3回ほどインストールのやり直しを行っていますが同じ状態です。

(2)テーマもデフォルトのままで行ったり、変更してみたり、と試してみましたが同じ状態です。

(3)使えるネットのサーバーしか持ち合わせていませんので・・・これはテストできずです Cry

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月31日 12:28 JST
投稿者: Ivy

静的ページだけが保存できず,記事やユーザなど他の管理画面では編集が可能なのですよね?
あとはphp.iniの設定です。
これを自動インストーラのツールでアップして実行してみてください。

php.iniが設置できるのなら,
PHP Formatted Code
mbstring.language = Japanese
mbstring.http_output = PASS
mbstring.internal_encoding = UTF-8
magic_quotes_gpc = Off
cgi.fix_pathinfo=1

を指定してください。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年3月31日 22:31 JST
投稿者: yachter

1.5.2にアップグレードして同じく静的ページが編集できなくなりました・・・。
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in ~~/system/lib-webservices.php on line 520
というエラーが表示されています。
サーバはXREAです。
なにか間違っているのでしょうか???

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 1日 23:21 JST
投稿者: momo

>>Ivyさん、

静的ページだけが保存できず,記事やユーザなど他の管理画面では編集が可能なのですよね?


そうです。他は問題なく書き込めます。


あとはphp.iniの設定です。
これを自動インストーラのツールでアップして実行してみてください。


これは、↓このコードをphp.iniとして保存したものをインストーラーで行うのでしょうか?
PHP Formatted Code
mbstring.language = Japanese
mbstring.http_output = PASS
mbstring.internal_encoding = UTF-8
magic_quotes_gpc = Off
cgi.fix_pathinfo=1



質問が初歩的ですみません・・・ Cry


>>yachterさん

その後、どうでしょう?何か解決できていたら教えてください。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 2日 17:27 JST
投稿者: Ivy

php.iniは,サーバ側の問題になりますので
サーバ側にお聞きください。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 2日 19:13 JST
投稿者: mystral-kk

確信は持てないのですが、Webサービス関係のトラブルのようです。ひょってして、Windows Live Writerで編集されていませんか? 見当外れならすみません。


いずれにせよ、コンフィギュレーション -> Geeklog -> その他 -> Webサービス -> 無効にする を「はい」にすれば、たぶん大丈夫でしょう。


書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 2日 19:35 JST
投稿者: yachter

mystral-kkさん

Windows Live Writerは使用していません。
ですが、コンフィギュレーション -> Geeklog -> その他 -> Webサービス -> 無効にする を「はい」にしたら保存されるようになりました!!

ありがとうございました!!

momoさん

同じ症状じゃないかもしれませんが、動作するようになりました。


エラーメッセージでググって見たときにPHPのバージョンの問題があるという記事もありました。
よくわかりませんが、その辺ってどうなんでしょうね?
http://sb.xrea.com/showthread.php?t=9929

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 2日 20:13 JST
投稿者: mystral-kk

Quote by: yachter


エラーメッセージでググって見たときにPHPのバージョンの問題があるという記事もありました。
よくわかりませんが、その辺ってどうなんでしょうね?
http://sb.xrea.com/showthread.php?t=9929


Geeklogの場合、PHP-4.xを使用していると、Webサービスは自動的に無効になるのでこのエラーは発生しません。PHP-5.xでこのエラーが発生する理由としては、Geeklogが実装しているsystem/lib-webservices.phpの問題であるように思われるのですが、私の環境では再現しないため、確かなことは分かりません。


書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 3日 02:55 JST
投稿者: momo

>>mystral-kkさん

私も同じくWindows Live Writerは使用していません。

がっ!!
yachterさん同様、コンフィギュレーション -> Geeklog -> その他 -> Webサービス -> 無効にする を「はい」にしたら保存されるようになりました!!

これでようやくページ制作が出来ます Big Grin

yachterさんと同じ症状だったみたいですね。

とりあえず解決できてよかったです。
ありがとうございました!

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 4日 00:43 JST
投稿者: Ivy

的確なレスがつけられなくてごめんなさい。

紹介していただいたページでは,対処法はDOM XML関数を使うかCGI版のPHP5で実行するかPHP5の新しいサーバに移るか,ということのようですね。

わたしのほうでテストしたサイトの環境はCORESERVER PHP5.2.5です。CGI版もモジュール版も大丈夫でした。

CGI版にするには以下2行を.htaccessに追加します。
PHP Formatted Code
AddHandler application/x-httpd-phpcgi .php
mod_gzip_on Off

(XREA/CORESERVERの場合)

PHP5でも,もっと古いバージョンではCGI版にしないと動かない。
CGI版にしたくなければサーバを乗り換えるか,WEBサービスを
OFFにして使うしかない,ということなのかもしれません。

PHPのバージョンをよろしければおしえてください。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 4日 11:59 JST
投稿者: momo

>>Ivyさん
いろいろとありがとうございました。

私の場合はPHP Version 4.3.10です。

1つだけ、これは使用しない予定なので今のところ重要ではないのですが、サイトマッププラグインがインストールできないようです。

管理画面からインストールすると真っ白な画面になります。

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 4日 12:05 JST
投稿者: mystral-kk

Quote by: momo


1つだけ、これは使用しない予定なので今のところ重要ではないのですが、サイトマッププラグインがインストールできないようです。

管理画面からインストールすると真っ白な画面になります。


サイトマッププラグインをインストールする前にDataproxyプラグインをインストールしていますか?


書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 4日 17:59 JST
投稿者: Ivy

不具合としては,

PHP Version 4.3.10(使えるネット)の場合,
Geeklog1.5.2からはWEBサービスをOFFにしないと静的ページの保存が動作しない。ただしGeeklog1.5.1では動作する。

使えるネットはモジュール版ですよね。CGI版にできるのなら試してください。

1.5.2の静的ページの不具合は結構出そうですね。
1.5.1から1.5.2に上がったときにWEBサービス関係の関数が何か変わったのでしょうか,ね。

llib-webservices.php自体は変わっていないようなのですが…

書込: 1.5.2で静的ページの保存が出来ません。

投稿日: 2009年4月 6日 14:08 JST
投稿者: momo

Quote by: mystral-kk

サイトマッププラグインをインストールする前にDataproxyプラグインをインストールしていますか?



すみません。やってませんでした。
出来ました Big Grin

Geeklog Japanese - 掲示板
http://www.geeklog.jp/forum/viewtopic.php?showtopic=12716