KENT-WEB サポートコーナー 過去ログ [ 0035 ]


記事No: 13588
投稿日: 2014/12/18(Thu) 17:46:46
タイトルGeocitiesのCGI利用環境変更(WebPatio使用
ID情報: reach37
投稿者: ZZ
URLhttp://www.zzpad.com/

お世話になります

以前からWebPatioをgeocitiesで使用させて頂いております
(イベント掲示板という名前で使用中)

2014.12.18よりgeocitiesのCGIのバージョンが変更になったようで
(PHP 5.1.4/perl 5.8.8)から(PHP 5.3.28/perl 5.18.2)

概ね使用出来ておりますが、admin.cgiのみ実行すると
Software errorと表示され管理画面が使用出来なくなりました
(その他機能はほぼ問題なさそうです)

当方、なんとかCGIを設置出来る程度のレベルで
対応方法がわかりません、、ご教授頂ければ幸いです

よろしくお願いいたします


記事No: 13593
投稿日: 2014/12/20(Sat) 13:33:45
タイトルRe: GeocitiesのCGI利用環境変更
ID情報: kent
投稿者: KENT

> お世話になります
>
> 以前からWebPatioをgeocitiesで使用させて頂いております
> (イベント掲示板という名前で使用中)
>
> 2014.12.18よりgeocitiesのCGIのバージョンが変更になったようで
> (PHP 5.1.4/perl 5.8.8)から(PHP 5.3.28/perl 5.18.2)
>
> 概ね使用出来ておりますが、admin.cgiのみ実行すると
> Software errorと表示され管理画面が使用出来なくなりました
> (その他機能はほぼ問題なさそうです)
>
> 当方、なんとかCGIを設置出来る程度のレベルで
> 対応方法がわかりません、、ご教授頂ければ幸いです
>
> よろしくお願いいたします

「Software error」が出たときに、他に具体的なメッセージは出ていませんか?


記事No: 13599
投稿日: 2014/12/22(Mon) 21:16:36
タイトルRe^2: GeocitiesのCGI利用環境変更
ID情報: reach37
投稿者: ZZ
URLhttp://www.zzpad.com/

表示される内容をそのままコピペします
−−−−−−−−−−−−−−−−−−−−−−−−−−−
syntax error at lib/CGI/Session.pm line 804, near "$plug qw(driver serializer id)"
Can't use global $1 in "my" at lib/CGI/Session.pm line 812, near "= $1"
Global symbol "%SUBDIR_FOR" requires explicit package name at lib/CGI/Session.pm line 815.
Global symbol "$self" requires explicit package name at lib/CGI/Session.pm line 822.
syntax error at lib/CGI/Session.pm line 828, near "}"
Compilation failed in require at lib/CGI/Session/ExpireSessions.pm line 39.
BEGIN failed--compilation aborted at lib/CGI/Session/ExpireSessions.pm line 39.
Compilation failed in require at /patio/admin.cgi line 14.
BEGIN failed--compilation aborted at /patio/admin.cgi line 14.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.


記事No: 13604
投稿日: 2014/12/27(Sat) 09:01:38
タイトルRe^3: GeocitiesのCGI利用環境変更
ID情報: kent
投稿者: KENT

> 表示される内容をそのままコピペします
> −−−−−−−−−−−−−−−−−−−−−−−−−−−
> syntax error at lib/CGI/Session.pm line 804, near "$plug qw(driver serializer id)"
> Can't use global $1 in "my" at lib/CGI/Session.pm line 812, near "= $1"
> Global symbol "%SUBDIR_FOR" requires explicit package name at lib/CGI/Session.pm line 815.
> Global symbol "$self" requires explicit package name at lib/CGI/Session.pm line 822.
> syntax error at lib/CGI/Session.pm line 828, near "}"
> Compilation failed in require at lib/CGI/Session/ExpireSessions.pm line 39.
> BEGIN failed--compilation aborted at lib/CGI/Session/ExpireSessions.pm line 39.
> Compilation failed in require at /patio/admin.cgi line 14.
> BEGIN failed--compilation aborted at /patio/admin.cgi line 14.
> For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.

なるほど。
CGI::Session::ExpireSessionsモジュールが、perl5.18の環境では動作しないようです。
perl5.18とは、新しいperlなので、相性不一致の部分があるのでしょうね。

これは応急的に、その機能を止めてしまう他ありません。

admin.cgi 14行目
use CGI::Session::ExpireSessions;



#use CGI::Session::ExpireSessions;

ただし、「セッションファイル掃除」は動作しませんので、時おりFTPにて、

data/sesディレクトリ

に溜まるゴミファイルを削除してあげてください。


記事No: 13607
投稿日: 2014/12/28(Sun) 04:34:04
タイトルRe^4: GeocitiesのCGI利用環境変更
ID情報: reach37
投稿者: ZZ

コメントありがとうございます

とりあえず#を付加し、ログイン可能となり
スレ削除・コメント修正まで可能なことを確認いたしました

今後ともよろしくお願いいたします


[検索ページ] [掲示板]