このスレッドはクローズされています。記事の閲覧のみとなります。
Perlのシンボリックリンクのことです |
|
- æ¥æï¼ 2012/11/23 12:43
- ååï¼ みかん
- 1.不明点・障害内容:
2.ログの有無 : (有:その内容) : 3.Distribution :Centos5.9 Version : 4.Service Name : Version : 5.ネットワーク構成: こんにちは。
こちらを参考に自サバに取り組んでいます。
質問は書きのことです、よろしくどうぞ。
CGIを実行するPerlのシンボリックリンクを貼る所まで来たのですが # which perl /usr/bin/perl
# ln -s /usr/bin/perl /usr/local/bin/perl
# which perl /usr/bin/perl になっており/usr/local/bin/perlに変更できません どこが悪いのでしょうか?
apacheとPHPのインストールおよびapacheの設定もやっております。
|
■ コンテンツ関連情報
Re: Perlのシンボリックリンクのことです ( No.26 ) |
|
- æ¥æï¼ 2012/11/24 12:43
- ååï¼ みかん
- 管理者さま
>以下の実行結果でパーミションは755ですか? 下記なので755です。
drwxr-xr-x 2 root root 4096 11月 24 06:19 /var/www/cgi-bin
|
Re: Perlのシンボリックリンクのことです ( No.27 ) |
|
- æ¥æï¼ 2012/11/24 13:04
- ååï¼ みかん
- stranger さんへ
>perlの実体が /usr/bin/perlなら ここの管理者さまの「試験用cgiスクリプト」を使わせていただいていますので #!/usr/local/bin/perl -- でやってみましたがやはり「Internal Server Error」でした。
管理者さまの「試験用cgiスクリプト」 vi /var/www/html/test.cgi #!/usr/local/bin/perl print "Content-type: text/html¥n¥n"; ・ ・
試験用cgiスクリプト」をTeraPadにコーピーし文字改行コードをLF 文字コードをEUCでやっFFFTPにてアスキューモードにて転送も同じエラーになります。 バイナリモードでも同じエラーです。
>どうしてもだめならlinuxマシンでtest.cgiを記述してみる linuxのコンソールにて直接に試験用cgiスクリプト書いて動作確認をするということですか? すみません、よく分かりませんでした。
|
Re: Perlのシンボリックリンクのことです ( No.28 ) |
|
- æ¥æï¼ 2012/11/24 13:16
- ååï¼ みかん
- しずくちゃん 、さんへ
># cd /var/www/cgi-bin/ ># /usr/bin/perl test.cgi >でも何も出ないですか? はい、まったく何もでないのです。
[root@mikan cgi-bin]# /usr/bin/perl test.cgi 何も出ませんでした
>#!/usr/bin/perl >に変更しても同じエラーがでますか?
下記でやってみましたがエラーになりました。 #!/usr/bin/perl --
|
Re: Perlのシンボリックリンクのことです ( No.29 ) |
|
- æ¥æï¼ 2012/11/24 13:49
- ååï¼ stranger
- 参照: http://ja.528p.com/
- /usr/bin/perl test.cgi
先頭行の #!/usr/local/bin/perlを無視し (改行コードも影響しない) perlのprintコマンドを実行するだけ
Content-type: text/html
<html> <head> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"><title>テストページ</title> </head> <body> CGI表示テスト </body> </html>
のように表示されるはず
なにも表示されないなら、test.cgi自体がおかしいと思う
|
Re: Perlのシンボリックリンクのことです ( No.30 ) |
|
- æ¥æï¼ 2012/11/24 14:50
- ååï¼ みかん
- stranger さんへ
>perlのprintコマンドを実行するだけ やり方がわからないので今調べいますので、すみません。
それから、 今回のエラーと関係ないかもわからないでですがちょと気になったので 教えてください(検索したもよく分かりませんでした)
/usr/local/bin/で下記のように中身が出ました。
[root@mikan bin]# ls -la 合計 12 drwxr-xr-x 2 root root 4096 11月 23 15:38 . drwxr-xr-x 11 root root 4096 11月 23 16:08 .. lrwxrwxrwx 1 root root 13 11月 23 15:38 perl -> /usr/bin/perl
下記のように「perl -> /usr/bin/per」の状態でエンターキーを押すと「ビジー状態です」と出ます これっておかしいような気がするのですが・・・
[root@mikan bin]# perl -> /usr/bin/perl -bash: /usr/local/bin/perl: テキストファイルがビジー状態です
そもそもの始まりは「シンボリックリンク設定」で
# ln -s /usr/bin/perl /usr/local/bin/perlとやっても「/usr/local/bin/perl」にならず
localの中を見ますとbinが入っておらず手動にて作成したものです。
|
■ その他