100%(8/8)いつもお世話になっております。今回、質問させて頂く問題と内容は以下になります。解決したい問題cgiから、自作した実行ファイル「create_file」を動かしファイルを作成したい。構成は以下になります。cgiの呼び出し用html。実行ファイル「create_file」を呼び出す。実行すると同ディレクトリに”result.txt”を作成する。以上の構成でindex.htmlを開いた際にcreate.cgiがcreate_fileを呼び出し、result.txtを同ディレクトリに作成するようにしたいのですが、実現できません。create_file単体を実行した際は、同ディレクトリにresult.txtが作成されるので、create_fileを呼び出す箇所が上手くいっていない様です。create.cgiにおけるcreate_file呼び出しを以下のようにしています。"create.cgi">cgi呼び出し</href></BODY></HTML>create.cgi~~~~~~~~~~~~~~~~~~~~chmod(0755,"./create_file");system`./create_file`;~~~~~~~~~~~~~~~~~~~~情報が少なく申し訳ないのですが、問題箇所が分かる方いらっしゃいませいたら、どうぞ御教授お願い致します。通報する回答数5気になる0質問をブックマークします。マイページでまとめて確認できます。40%(711/1749)全く見当外れのことを言うかもしれないが...。...続きを読む全く見当外れのことを言うかもしれないが...。100%(8/8)>edomin7777様ご回答ありがとうございます。/var/www/cgi-binとしており、書き込み権限は付与しています。所有者と、cgiを実行するユーザーは同じですか?よくある設定では、httpサーバーはnobodyで動作してます。cgi-binのオーナーがnobodyでなければ、755では書き込めません。所有者と、cgiを実行するユーザーは同じですか?よくある設定では、httpサーバーはnobodyで動作してます。cgi-binのオーナーがnobodyでなければ、755では書き込めません。100%(8/8)>kmee様ご回答ありがとうございます。所有者と、cgiを実行するユーザーは同じですか?現在ローカルで動かしているのですが、「cgiを実行するユーザー」という内容が知識不足の為わかりません。apacheの権限が/var/www/cgi-binの所有者と異なるということでしょうか。した場合でも不可でした。44%(1016/2281)一応確認ですが。...続きを読む一応確認ですが。100%(8/8)>taloo様ご回答ありがとうございます。>・CGIプログラムは動いているが、ファイルが作られていない>・CGIプログラムが動いていないから、ファイルが作られない現状態は前者となります。"moge";chmod(0755,"./create_file");system`./create_file`;~~~~~~~~~~~~~~~~~~~~とした際、画面に「moge」と表示されるからです。関数の引数をバッククォートで囲っているように見えます。バッククォートで囲っていると意味が違ってきます。関数の引数をバッククォートで囲っているように見えます。バッククォートで囲っていると意味が違ってきます。100%(8/8)>kumoz様ご回答ありがとうございます。ご指摘の通り、バッククォートをシングル/ダブルクォートに変更して実行してみましたが、結果は変わりませんでした。失敗しても致命的なエラーにならないので、自力でエラー処理をする必要があります。失敗しているのではないかと思います。使うと失敗の原因をブラウザの画面に表示してくれるので、原因の特定に役立つかもしれません。失敗しても致命的なエラーにならないので、自力でエラー処理をする必要があります。失敗しているのではないかと思います。使うと失敗の原因をブラウザの画面に表示してくれるので、原因の特定に役立つかもしれません。再度ご回答ありがとうございます。39.」と表示されました。chmod、systemともに正常に動作していないようです。このようなデバッグ手法は知らなかったので、非常に有難いです。ありがとうございます。スラッシュの扱いについてPHPでファイルをアップロードするプログラムを作っています。年ま...Qcgiでファイルダウンロード時の文字化けこのcgiはファイルをアップロードとダウンロードすることが出来るcgiです。日本語名のついたファ...Q別ディレクトリ内のファイルを文字列変数を使ってrenameしたいのです...今、名前がすべてランダムで付けられたcsvファイル数十個をすべて共通の書式の名前に変更するプログラ...QperlでCSV形式ファイルのアップロード方法perlでCSV形式ファイルのアップロード方法を教えてさい。cgiのパーミッションについてlolipopというレンタルサーバーを使っているのですが、パーミッションの設定が、cgiの取説と違ってい...QCGIでファイルが読み込めないCGI初心者です。(osはlinuxです。TYPE=FILE>でファイルを指定すると、ファイル名だけでなく、パスまで入ってくるので、...Q【Mac/Xcode】カレントディレクトリのファイルの読み込みについてXcode(C++)で、設定ファイル(test.txt)を読み込むプログラムを作成しています。困って...Qスペースを含むファイルの実行(exec)Perlでファイル名を取得し、そのファイルをエディタから開こうとしています。このQ&Aにはまだコメントがありません。あなたの思ったこと、知っていることをここにコメントしてみましょう。みんなが気になるQ&AQお年玉年賀はがきの当選番号お年玉年賀はがきの当選番号はいつわかりますか?ネット上で番号がわかるサイトなどありますか?Q易化の読み方について「今年度入試でT大学は易化した。」易化を私はいかと読んでいますが,えきかと読む人がいます。ATOKでは,いかの方だけ文字変換されるので,私の読み方でよいのだと思います。ところで,えきかは誤りですか。Qアルコールでウィルスが消毒できますか?先ほどテレビで幼稚園の手洗い運動を放映していました。そこでは園児たちにアルコール消毒を奨励し、「ばい菌、ウィルス、バイバイ」と言っています。そもそもアルコールで消毒できる、というのはどういうメカニズムですか?ウィルスは生物と無生物の間の存在でそれ自身では代謝もしないということですが、アルコールでウィルスが機能をなくすのでしょうか?少なくともばい菌とウィルスは消毒のメカニズムが根本的に違うと思うのですが、その違いについても教えていただければと思います。スラッシュの扱いについてPHPでファイルをアップロードするプログラムを作っています。年ま...Qcgiでファイルダウンロード時の文字化けこのcgiはファイルをアップロードとダウンロードすることが出来るcgiです。日本語名のついたファ...Q別ディレクトリ内のファイルを文字列変数を使ってrenameしたいのです...今、名前がすべてランダムで付けられたcsvファイル数十個をすべて共通の書式の名前に変更するプログラ...QperlでCSV形式ファイルのアップロード方法perlでCSV形式ファイルのアップロード方法を教えてさい。cgiのパーミッションについてlolipopというレンタルサーバーを使っているのですが、パーミッションの設定が、cgiの取説と違ってい...QCGIでファイルが読み込めないCGI初心者です。(osはlinuxです。出来上がり、後で見に来たたくさんの人の悩みの解決に役立てられています。