Aw: Re: [PHP-WIN] Readfile() + mpg = http status 500, windows server 2012, php 5.5.1

From: 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 0000000003212eb0 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 > >

« previous php.windows (#31105) next »