増田さん、どうも回答ありがとうございます。 (回答遅れて、すみません。) >CGIに実行権限が無いとか、そのディレクトリはCGIを実行で きるように設 >定されていないとか、そういう原因かもしれないので。 こちらは、同一フォルダ内のCGIも動作していますので、大丈 夫だと思います。 どうも下記エラーが発生しているようです。 PATHも通しているつもり。 /usr/local/pgsql/lib/libecpg.so.5も存在します。 libecpg.so.5の実行権限は777も755も試したが、関係なし。 refererのaaa.htmlのユーザとtest0.cgiのユーザは違うのです が、関係あるのでしょうか? (ユーザを同じにするのが、大変でまだやってません。) ---apache2のerror_logの内容-------------------------------- [Thu Jul 26 15:36:27 2007] [error] [client 192.168.1.105] /home/postgres/httpd/cgi-bin/test0.cgi: error while loading shared libraries: libecpg.so.5: cannot open shared object file: No such file or directory, referer: http://alm02/db/aaa.html ちなみに、下記のように単独だと、動作しているようです。不 思議です^^ >set CONTENT_LENGTH 8 >echo "AAAAAAAA" | test0.cgi 下記は.bashrcの一部です。 (PG_CONFIGでフォルダ位置が問題ない事も確認済みです。) ----------------------------------------------- PATH="$PATH":/usr/local/pgsql/bin:/usr/local/pgsql/lib:/sbin/. export POSTGRES_HOME=/usr/local/pgsql export PGLIB=$POSTGRES_HOME/lib export PGDATA=$POSTGRES_HOME/data export MANPATH="$MANPATH":$POSTGRES_HOME/man export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" 下記はモジュール作成方法です。 ------------------------------------------------ ecpg test0.pgc cc -I/usr/local/pgsql/include -c test0.c cc -o test0.cgi test0.o -L/usr/local/pgsql/lib -lecpg