No.3169, No.3168, No.3167, No.3166, No.3165, No.3164, No.3163[7件]

3166です。よかったです、おめでとうございます!お疲れ様でした。
一般のパーミッションでいけたなら同じmixhostサーバーでもプラン等によって違いがあるということですかね…難しいですね。たくさんの試行錯誤ややりとりが勉強になりました。よいてがろぐライフを! 2年以上前(月 06:59:43)

∧_∧
/\( ・∀・)/ヽ
( ● と つ ● )
\ /⊂、 ノ \ ノ
し’ 2年以上前(月 06:31:51)

やったー。
ついにHello world してくれました!(てがろぐ も無事に動いてくれました♪)
まずは、以下の通りに修正いたしました。
●1行目
#! /usr/bin/perl
↓
#!/usr/bin/perlml
参考:Perlモジュールのインストール方法
コピペができない恐ろしい黒画面と格闘していましたがうまく行かず、
現実逃避をしたいゆえに上の記事をGoogle検索で探しだせました。
Cパネル▶Perl モジュール へ移動し、Find a “Perl Module”で
- CGI Version4.54
- Time::Local Version1.30
それぞれ検索をかけ、2つのモジュールをインストールしました。
●mixhost マイグレーションjp22からty10003からの変更内容まとめ
▶Perlモジュールがない
- CGI Version4.54
- Time::Local Version1.30
こちら2つを、コントロールパネル内にアクセスし、手動でインストールする必要性があります。
▶tegarog.cgiを、いじる (Ver3.8.0)
76行目
my $howtogetpath = 2;
こちらの行を初期値である「2」に戻しました。(なぜか、jp22では0にすると動いていました)
1行目
#! /usr/bin/env perl
↓
#!/usr/bin/perlml
と、変更しております。
▶パーミッション設定
🔧てがろぐセットアップ方法:パーミッション設定 に記載されている、〈一般の場合〉のパーミッションでOK。
画像ディレクトリは705で表示されました。
お騒がせ致しました…!そして、本当にありがとうございました。
────────
💬お返事リスト
🌃Re.3164 ご返信いただき、ありがとうございます!
おっしゃる通り、動かなくなる前(jp22サーバー時)では、suEXEUで動かしておりました。しかし、755で何故か動く…ということは、変わったのでしょうかね?
実はmixihostで〝てがろぐ〟を動かし始めたとき、755ではなく、suEXEUからパーミッション設定したのもありまして。そのまま知らず、使っていました。
🌃Re.3165 ご返信いただき、ありがとうございます!突然動かなくなるとびっくりしますよね…。
私も同じ記事を先日拝見させていただいておりました。全く何を言っているのか理解をできない、宇宙猫状態でした。( ゚д゚ )
あ、あと。実は先程ホームページを更新して、発覚したんですが、新しいマイグレーションになってからは、phpのモジュールも一部消えていると思います。
理由としてはいつも使っているCMSの機能が死んだので、発覚しました。CMSの開発元にお問い合わせを入れ「何のモジュール使っていますか」ということを聞いてみたいと思います。不幸中の幸い、その機能が死んでも私の場合は困ることがないということですね;でも困る人は困ると思います。
🌃Re.3166 おおお、仲間がいらっしゃるというだけで、なんだかホッとしました。ホッとしてはいけないのかもですが。仕事で思い切り使っていたらと思うと、多分震えるくらいヤバイなァと思っています。
私も今回の件で学ぶことがたくさんできました。mixihostの担当者様にも「解決できそうです」との旨をお伝えしてきます。 2年以上前(月 05:29:52)

>>3164さんもパーミッションについて仰ってますが、先日mixhostでてがろぐを使用している方がパーミッションをsuEXECのものにしたら直ったと書いているのを見かけました。その方はmixhostのサポートが解決策を教えてくれたようでした。
mixhost利用者でcgiに躓いている方かなり多いですね…無事解決しますように。 2年以上前(月 03:00:10)

ハゲワロタwwww モニタがカフェラテまみれになってしまったではないですかwwwww
>>3163
全然関係ない話になるんですが、自分もごく最近、まったく別のスクリプトで突然500エラーが出て、スクリプトもいじってないし、ついさっきまで普通に動いてたのに??と言うので、サーバーに連絡したんですが、その直前くらいにサーバー元の方で更新があって、
1) Perlのバージョンアップで仕様が変わったため https://www.softel.co.jp/blogs/tech/archives/6721
2) カレントディレクトリが削除されたので、ライブラリが見つからないエラー https://gihyo.jp/dev/serial/01/perl-hackers-hub/004601
と言うことで、サーバー管理人側で書き換え等を行っていただき、スクリプトは無事に再開しました。
同サーバーに置いてあったてがろぐにはまったく何のエラーも起こらなかったので、関係ないとは思うのですが、突然の理由不明の500エラーと言うことで、一応。
(ちなみに、自分は上記の説明をまったく理解してません) 2年以上前(月 02:45:17)

全然プログラムのことは分からないのですが
mixhostのヘルプにあるパーミッション設定だと実行ファイルを755にするように案内されてますが、
サーバ仕様をみるとsuEXEUっぽいので、パーミッションが設定が違うのかな?と思ったりします。
凄い見当違いなことだと思いますが 2年以上前(月 02:17:36)

💬test.cgi について
ご教示いただけた5行のコードを記載し、上書きアップロードしたところ
500エラーが確認されました。
普通に動いていたものがいきなり動かなくなるのはとてもショックですね…。
Time::Localモジュールについても、調べてみたのですが、自分の力では難しすぎて読み解くのには時間がかかってしまいそうな感じでした。(Pythonの記事がたくさんでてきました)
📎RubyやPythonの利用可否について
あとはTerminalという、黒い画面との格闘で、イケるかどうか…ですね。
私の力量不足によって最悪、mixihostでのてがろぐの運用を諦める…といった形も踏ん切りがつきそうです。
ここまで詳しくサポートしてくださって、にししさんには頭が上がりません。
本当にありがとうございます。
💬[LF]の上書き保存について
こちらについても、詳しくご説明くださり、ありがとうございます!
上書き保存の方をかけ、アップロードしてみましたが、ダメそうでした。
そして、前回の 💬ただの転記ミスだとは思うのですが の部分のレスを怠ってしまって申し訳ないです。
おっしゃる通り、perlの方、「l」の脱字になっていましたm(__)m
大変失礼いたしました。
Ps.No.3161のアンケートの方、記入させていただきましたm(__)m 2年以上前(月 01:04:25)