記事No | : 13588 |
投稿日 | : 2014/12/18(Thu) 17:46:46 |
タイトル | : GeocitiesのCGI利用環境変更(WebPatio使用 |
ID情報 | : reach37 |
投稿者 | : ZZ |
URL | : http://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 |
URL | : http://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 |
コメントありがとうございます
とりあえず#を付加し、ログイン可能となり
スレ削除・コメント修正まで可能なことを確認いたしました
今後ともよろしくお願いいたします