I have downloaded from http://www.modssl.org/contrib and installed
apache-mod_ssl-1.3.6.2.3.10-0.i386.rpm,
apache-mod_ssl-devel-1.3.6.2.3.10-0.i386.rpm and
mod-php3-3.0.7-3.i386.rpm into a RedHat 6.0 Linux distribution.
I use PHP3 as apache module.
When I run the script below I get the following message:
"The document contained no data. Try again later, or contact the server
administrator."
BTW the file exists, because the commented instruction gets the wanted
result.
--------------- The script ---------------
<?
.....
} else {
$file_size = filesize( $cert_file );
$fd = fopen( $cert_file, "r" );
$CAcert = fread( $fd, $file_size );
Header("Content-Type: application/x-x509-ca-cert");
# system("cat $cert_file", $RC);
echo ("$CAcert");
fclose($fd);
}
.....
?>
--------------- End script ---------------
I find this message in the apache error_log: " [Sun Aug 1 09:31:32
1999] [notice] child pid 727 exit signal Segmentation fault (11)".
After several trials I desumed that the line which causes the segfaults
is the one with the "fopen" php3 instruction.
This is very strange because the following script, that I wrote trying
to reproduce the problem works fine:
---------------- The working script -----------------
<?
$cert_file = "/etc/httpd/conf/httpd.conf";
$file_size = filesize( $cert_file );
$fd = fopen( $cert_file, "r" );
$fileContent = fread( $fd, $file_size );
Header("Content-Type: text/html");
echo "<PRE>";
echo ("$fileContent");
echo "</PRE>";
fclose($fd);
?>
--------------- End of working script ---------------
I get similar problems in other php3 scripts with similar fopen
instructions.
I didn't have such problem with the same piece of code on RedHat 5.2 and
previous version of modssl and php3 packages.
Any help will be appreciated, thanks.
--
Mario
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]