Apache の error_log で「(8)Exec format error: exec of 」エラー表示が出たときの対処法

公開日: : 最終更新日:2020/04/21 プログラミング , , ,

Perl でウェブサイトを作っていて、Apache のエラーで少しはまったため、そのときのメモ。

CGI ファイルを更新してブラウザで確認してみたら挙動がおかしい。Apache の error_log を確認したところ以下のようなエラーが・・・。

Exec とは? Wikipedia によると、

exec はUnix系オペレーティングシステムにおける関数群で、関数の引数として渡されたプログラムで動作中の当該プロセスを完全に置換する機能を有する。 新たなプロセスを生成するわけではないので、プロセス識別子 (PID) は変化しないが、プロセスの仮想空間上のスタック、ヒープ、データなどは全て新たなものに置換される。

いまいち分かりません。。。

色々調べてみると、apache の httpd.conf の設定が間違っている可能性があるとのこと。

結局、今回 CGI から新たに .txt ファイルを読み込んだため、そのことを httpd.conf 記載していなかったためのエラーでした。

vi で httpd.conf を開きます。

<Directory “/var/www/cgi-bin”> のところに以下のように .txt を追加し、保存します。

httpd.conf を変更したので、apache を再起動させます。

無事 「(8)Exec format error: exec of 」エラーがでないことを確認でしました。

ちなみに、cgi-bin に置いてある画像ファイルを読み込むときは、画像の種類に合わせて、以下のようにします。

また、javascript、css などは、以下のようにします。





関連記事

将棋|ブラウザ上でJavaScriptを使って棋譜データを再生する方法【jsShogiKifu】

将棋の棋譜データをブラウザ上で再生する方法を調べて分かったことを紹介します。 スマホ上では F

記事を読む

【情報処理学会】正会員から学生会員に変更する方法。

大学院に行くことになったので、入会していた情報処理学会を、 正会員から学生会員に変更

記事を読む

Windows で Scala をインストールする。

Windows に Scala というプログラミング言語をインストールしたときのメモです。Java,

記事を読む

【ETL】手書き文字のデータベースをダウンロードしてみた

文字認識や筆者識別の研究を行う際、手書き文字のデータが必要になってきます。 そのあたりの研究を

記事を読む

囲碁|ブラウザ上でJavaScriptを使って棋譜データを再生する方法【WGO.js】

以前、将棋の棋譜をブラウザ上で再生する方法 を紹介しました。同様に、囲碁の棋譜再生も JavaScr

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

【Linux】 ローカルに Python をインストールする方法。

今回は、Linux サーバに、root 権限なしで、ローカルに Pyt

【Linux】 ファイルの重複した行を削除して、ファイルを結合する方法。

大容量の CSV ファイルの重複した行を削除して、ファイルを結合する処

【画像認識】 Google画像検索結果を取得する方法 【google image download】

今回は、深層学習(DeepLearning)で画像認識をするための画像

【深層学習】 TensorFlow と Keras をインストールする【Python】

今回は、Google Colaboratory 上で、深層学習(Dee

【競馬統計】馬の性別と回収率の関係は!?【単勝・複勝】

今回は、馬の性別と回収率の関係について、過去の競馬レースデータを用いて

→もっと見る

PAGE TOP ↑