PHP 4.0 Bug #7664 Updated: GD & DB Extensions Conflict
| From: | sniper@php.net | Date: | Wed, 22 Nov 2000 12:39:51 +0000 |
| Subject: | PHP 4.0 Bug #7664 Updated: GD & DB Extensions Conflict | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-38897@lists.php.net to get a copy of this message | ||
ID: 7664
Updated by: sniper
Reported By: mmings@midsouth.rr.com
Status: Open
Bug Type: *Install and Config
Assigned To:
Comments:
User feedback:
-----------
The described Problem (can't confirm that it's connected to
DB-extensions, but I have mssql_70 active), occurs
only in CGI-mode using IIS as Web-Server.
In ISAPI-Mode, Dr. Watson doesn't come up. Instead, the following
warnings occur, but the resized files get
saved properly (but you can prevent occuring this warnings with
@imagedestroy( $im ), so I think it's somehow
connected to the "shutdown process" [Don't know your semantics, but I
hope you know what I mean ;-) :
Warning: Unknown list entry type in request shutdown (1042368) in Unknown on line 0
Warning: Unknown list entry type in request shutdown (1042368) in Unknown on line 0
Under ISAPI, I've got this warnings since PHP 4.02 (see also Bug id #6539).
Here is a small testfile (for copy-paste-run), where Dr. Watson (cgi) or
the above warings (isapi) come up:
<?
if (!isset($DOCUMENT_ROOT)) // Only for CGI-mode
$DOCUMENT_ROOT = "F:\\Inetpub\\www\\Intranet";
$mypath = $DOCUMENT_ROOT."\\misc\\punsch\\photos\\";
if ( $op == "save" && $userfile_name !="" ) {
$imgtype = substr ($userfile_name, strlen($userfile_name)-3, 3);
if ( copy($userfile, $mypath.$userfile_name)==1 ) {
$imgsize = getimagesize ($mypath.$userfile_name);
$im_w = round( $imgsize[0] / ($imgsize[1]/45) );
$im_h = round( $imgsize[1] / ($imgsize[1]/45) );
$im = @ImageCreateFromJPEG ($mypath.$userfile_name);
$im1 = @ImageCreate ($im_w, $im_h);
imagecopyresized ( $im1, $im, 0, 0, 0, 0, $im_w, $im_h, $imgsize[0], $imgsize[1]);
imagejpeg ( $im1, $mypath."tn_".$userfile_name );
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD><TITLE> Test </TITLE></HEAD>
<BODY>
<FORM ENCTYPE="multipart/form-data" ACTION="<? echo $PHP_SELF; ?>"
METHOD=POST>
<table align="center" border="0" cellpadding="0"
cellspacing="0">
<tr>
<TD VALIGN="TOP">
<input type=hidden name="op" value="save">
<BR> <INPUT TYPE="hidden" name="MAX_FILE_SIZE"
value="1500000">
<BR> <b>Upload Image:</b>
<BR> <input type="File" name="userfile" size="35"
maxlength="255">
</TD>
</tr>
<tr>
<td align="center"><BR><font class=stdtext><INPUT
TYPE="SUBMIT" VALUE="Upload Img"> <br></td>
</tr>
</TABLE></FORM>
</BODY></HTML>
Previous Comments:
---------------------------------------------------------------------------
[2000-11-21 06:28:06] sniper@php.net
Please give more info. Are you using CGI binary?
Or ISAPI module? With which web server?
AFAIK. GD is not thread safe yet.
--Jani
---------------------------------------------------------------------------
[2000-11-06 10:01:39] mmings@midsouth.rr.com
When I enable both the GD & DB extensions, then make a call to a GD function I get a visit for
Dr. Watson.
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=7664