Closed kaaaaakun closed 7 months ago
動作はすごいよさそうです!
pipで必要なモジュール入れたのに
module not found
で怒られちゃいました。execve
でCGIを実行するときに、CGIで必要な環境変数に加えてenviron
にあるやつも追加したら動きますそれせずに動きました?
あと
execve
のときにenviron
(多分禁止されてない)の中身渡すようにしますか?
自分はそのままできたんですよね… environの話ってmainの第三引数をexecveにも渡すということですか?
一旦ドラフトにして、諸々直します〜!
自分はそのままできたんですよね… environの話ってmainの第三引数をexecveにも渡すということですか?
自分がCGIを動かすためにやったのはグローバルのenviron
をCGIの環境変数に加えてexecve
に渡すということです
提案の内容もグローバルのenviron
を使うことです
仮にenviron
が使えないのであれば、mainの引数をグローバルの変数に代入してenviron
と同様に扱ってもいいと思います
pipで必要なモジュール入れたのに
module not found
で怒られちゃいました。execve
でCGIを実行するときに、CGIで必要な環境変数に加えてenviron
にあるやつも追加したら動きます それせずに動きました? あとexecve
のときにenviron
(多分禁止されてない)の中身渡すようにしますか?自分はそのままできたんですよね… environの話ってmainの第三引数をexecveにも渡すということですか?
僕もできなかったです😭
自分はそのままできたんですよね… environの話ってmainの第三引数をexecveにも渡すということですか?
自分がCGIを動かすためにやったのはグローバルの
environ
をCGIの環境変数に加えてexecve
に渡すということです提案の内容もグローバルの
environ
を使うことです 仮にenviron
が使えないのであれば、mainの引数をグローバルの変数に代入してenviron
と同様に扱ってもいいと思います
確かに、extern char **environ;
使えばよかったですね。
忘れてました。
そこも含めて実装する方向でやってみます。
追加でこの辺やりました。
python3.9
をpython3
に直したら動きます!この辺りは環境によって違うと思うし、現状維持して提出前にか確認する形にしますか? それともテストに支障あるので、全員に共通するのにしときますか? あとはdocker上で実行する方法も一応あるのかな
自分の環境のpython3がpython3.12使ってるのが原因ぽかったです… python3がpython3.9になるようにシンボリックリンク繋ぎ直したら解決しましたー お騒がせしますた。(・ε・` ) 一応、これで全員実行出来るようにはなってると思う。
docker上でやるのが確実ではあるけど、重要度はそこまで高くない?
1. issue number
322
2. やったこと
www/html/root.py/cgi-bin/time.py www/html/root.py/cgi-bin/time.css
www/html/index.html www/html/styles.css
www/html/root.py/cgi-bin/cookie_test.py
www/html/root.py/cgi-bin/session_test.py www/html/root.py/cgi-bin/session_dir/session.db
3. やらないこと
4. 動作確認
5. 懸念点
6. 最近楽しかったこと
7. その他