Aw: Re: [PHP-WIN] Readfile() + mpg = http status 500, windows server 2012, php 5.5.1
| From: | oli dot laurel at arcor dot de | Date: | Mon, 12 Aug 2013 12:48:31 +0000 |
| Subject: | Aw: Re: [PHP-WIN] Readfile() + mpg = http status 500, windows server 2012, php 5.5.1 | ||
| References: | 1 2 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-31105@lists.php.net to get a copy of this message | ||
Hi List,
today i started to generate a backtrace "Memory and Handle Leak" as described here:
https://bugs.php.net/bugs-generating-backtrace-win32.php
Does this help to analyse the problem?
Thread 6 - System ID 3884
Entry point w3tp+2040
Create time 12.08.2013 14:08:38
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.0
Full Call Stack
Function Arg 1 Arg 2 Arg 3 Arg 4 Source
ntdll!NtTerminateProcess 00000000
03212eb0 0000000002a7a800
0000000000000001 0000000000000000
KERNELBASE!TerminateProcess+2f 0000000000ff6ae0 00000000778f598e
0000000001c869f0 0000000000000000
iisfcgi+94da 0000000000ff3410 0000000000fe0cf0 00000000800703e3
00000000778c8884
iisfcgi+68aa 0000000000ff3410 0000000000000010 000000000045d6b0
00000000004637e0
iisfcgi+556f 0000000000000000 00000000800703e3 00000000027e12f8
000007fef5db6585
iisfcgi+105f6 0000000000000000 0000000000020000 0000000000fe0cf0
0000000000000000
iiscore+ba3c 00000000019d46c8 0000000000000000 0000000000000000
00000000778ac1e0
iiscore+46a4 00000000779a4440 00000000019d46c0 00000000019d46c8
0000000000000001
iiscore+a775 0000000000000000 0000000002753a30 0000000000000008
0000000002753c28
iiscore+5a03 00000000019d46c0 0000000000020000 00000000019d46c0
0000000000000000
iiscore+1741 00000000005134d0 0000000000000000 0000000000000000
000007fef70c1107
w3dt!UlAtqGetContextProperty+a2 00000000005134d0 0000000000000000
000007fefaeb0000 0000000000000000
w3dt!UlAtqGetContextProperty+8c 0000000000000000 000007fefde3379b
0000000000000000 0000000000000000
w3tp+1fba 0000000000020000 00000000019d3aa8 000007fefaa31080
0000000000000000
w3tp+2024 0000000000000000 00000000004be870 00000000004be870
000007fefaeb0000
w3tp+20a1 0000000000000000 0000000000000000 0000000000000000
0000000000000000
kernel32!BaseThreadInitThunk+d 0000000000000000 0000000000000000
0000000000000000 0000000000000000
ntdll!RtlUserThreadStart+21 0000000000000000 0000000000000000
0000000000000000 0000000000000000
Exception Information
In
w3wp__DefaultAppPool__PID__3596__Date__08_12_2013__Time_02_09_39PM__703__ntdll!ZwTerminateProcess.dmp
the assembly instruction at ntdll!DbgBreakPoint in C:\Windows\System32\ntdll.dll from Microsoft
Corporation has caused a breakpoint exception (0x80000003) on thread 6
Module Information
Image Name: C:\Windows\System32\ntdll.dll Symbol Type: Export
Base address: 0x00000003`00905a4d Time Stamp: Thu Nov 17 07:32:46 2011
Checksum: 0x00000000`00000000 Comments:
COM DLL: False Company Name: Microsoft Corporation
ISAPIExtension: False File Description: NT Layer DLL
ISAPIFilter: False File Version: 6.1.7601.17725 (win7sp1_gdr.111116-1503)
Managed DLL: False Internal Name: ntdll.dll
VB DLL: False Legal Copyright: © Microsoft Corporation. All rights reserved.
Loaded Image Name: ntdll.dll Legal Trademarks:
Mapped Image Name: Original filename: ntdll.dll
Module name: ntdll Private Build:
Single Threaded: False Product Name: Microsoft® Windows® Operating System
Module Size: 1,66 MBytes Product Version: 6.1.7601.17725
Symbol File Name: ntdll.dll Special Build: &
5.5.1 x86 + Windows 2008 R2 SP1
Regards
Oli
----- Original Nachricht ----
Von: Jacob Kruger <jacob@blindza.co.za>
An: php-windows@lists.php.net
Datum: 02.08.2013 20:04
Betreff: Re: [PHP-WIN] Readfile() + mpg = http status 500, windows server 2012, php 5.5.1
> And, if you change Content-Disposition to something like?:
> header('Content-Disposition: attachment; filename="movie.mpg"');
>
> Jacob Kruger
> Blind Biker
> Skype: BlindZA
> '...fate had broken his body, but not his spirit...'
>
> ----- Original Message -----
> From: <oli.laurel@arcor.de>
> To: <php-windows@lists.php.net>
> Sent: Friday, August 02, 2013 6:20 PM
> Subject: [PHP-WIN] Readfile() + mpg = http status 500, windows server 2012,
>
> php 5.5.1
>
>
> > Hi List,
> > i installed a blank Windows Server 2012 Standard, added Role IIS & Feature
>
> > CGI
> > extracted 5.5.1 VC11 x86 Non Thread Safe to c:\Program Files (x86)\php
> > installed vcredist_x86.exe
> >
> > added Handler Mappings in IIS
> > Request path: *.php
> > Module: FastCgiModule
> > Executable: c:\Program Files (x86)\php\php-cgi.exe
> > Name: PHP via FastCgi
> >
> > Added 2 files to C:\inetpub\wwwroot index.php & movie.mpg (6MB)
> > Content of index.php
> >
> > <?php
> > $track = "movie.mpg";
> > if (file_exists($track)) {
> > header("Content-Type: audio/mpeg");
> > header('Content-Length: ' . filesize($track));
> > header('Content-Disposition: inline; filename="movie.mpg"');
> > header('X-Pad: avoid browser bug');
> > header('Cache-Control: no-cache');
> > readfile($track);
> > exit;
> > } else {
> > header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found', true, 404);
> > echo "no file";
> > }
> >
> > ?>
> >
> > Now every time the index.php is requested i get an error 500 in Webserver
>
> > log. But file will be delivered sucessfully.
> > Is there a problem with mpg files and readfile();
> > No difference with 5.4.17, 5.3.27 & Windows Server 2008 R2.
> > I know its very basic, but expected result should be: HTTP-Status: 200
> or?
> > phpinfo() will be delivered succesful.
> >
> > Thx + regards
> > oli
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>