On IIS 7, I'm using Web Platform Installer 5.0 to upgrade PHP to 7.0.27 (x64) and install Windows Cache Extension 2.0 (x64) for PHP 7.0. The result is two error messages:
- For PHP, "The product did not download successfully: The underlying connection was closed: An unexpected error occurred on a send."
- For Windows Cache Extension 2.0, "This product cannot be installed because a product that it depends on did not install successfully."
The log is below. My questions are:
- For PHP, why would it say the "underlying connection was closed?" The server is connected to the Internet. What's the likely problem?
- For Windows Cache Extension 2.0, how would I find out what dependencies are missing? I don't see this information in the log.
Here's the log:
DownloadManager Information: 0 : Loading product xml from:
https://go.microsoft.com/?linkid=9842185
DownloadManager Information: 0 : https://go.microsoft.com/?
linkid=9842185 responded with 302
DownloadManager Information: 0 : Response headers:
HTTP/1.1 302 Moved Temporarily
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Expires: -1
Location:
https://webpifeed.blob.core.windows.net/webpifeed/WebProductLi
st.xml
Server: Microsoft-IIS/8.5
X-AspNetMvc-Version: 5.2
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 185
Date: Wed, 04 Apr 2018 13:30:49 GMT
Connection: keep-alive
Strict-Transport-Security: max-age=31536000 ;
includeSubDomains
DownloadManager Information: 0 : Number of bytes downloaded
over the internet: '7873239'
DownloadManager Information: 0 : Number of bytes after
possible decompression: '7873239'
DownloadManager Warning: 0 : Could not resolve keyword ID
5nine
DownloadManager Warning: 0 : Could not resolve keyword ID
Security
DownloadManager Warning: 0 : Could not resolve keyword ID
5nine
DownloadManager Warning: 0 : Could not resolve keyword ID
Security
DownloadManager Warning: 0 : Could not resolve keyword ID
Backup
DownloadManager Warning: 0 : Could not resolve keyword ID
Portal
DownloadManager Warning: 0 : Could not resolve keyword ID
Backup
DownloadManager Warning: 0 : Could not resolve keyword ID
Portal
DownloadManager Warning: 0 : Could not resolve keyword ID
Backup
DownloadManager Warning: 0 : Could not resolve keyword ID
Resource Provider
DownloadManager Warning: 0 : Could not resolve keyword ID
VMWare
DownloadManager Warning: 0 : Could not resolve keyword ID
Hybrid Cloud
DownloadManager Warning: 0 : Could not resolve keyword ID
Windows Azure Pack
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Assert
DownloadManager Warning: 0 : Could not resolve keyword ID
VMWare
DownloadManager Warning: 0 : Could not resolve keyword ID
Hybrid Cloud
DownloadManager Warning: 0 : Could not resolve keyword ID
Windows Azure Pack
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Assert
DownloadManager Warning: 0 : Could not resolve keyword ID
VMWare
DownloadManager Warning: 0 : Could not resolve keyword ID
Hybrid Cloud
DownloadManager Warning: 0 : Could not resolve keyword ID
Windows Azure Pack
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Assert
DownloadManager Warning: 0 : Could not resolve keyword ID
Usage
DownloadManager Warning: 0 : Could not resolve keyword ID
Billing
DownloadManager Warning: 0 : Could not resolve keyword ID
Hybrid Cloud
DownloadManager Warning: 0 : Could not resolve keyword ID
Windows Azure Pack
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Assert
DownloadManager Warning: 0 : Could not resolve keyword ID
Usage
DownloadManager Warning: 0 : Could not resolve keyword ID
Billing
DownloadManager Warning: 0 : Could not resolve keyword ID
Hybrid Cloud
DownloadManager Warning: 0 : Could not resolve keyword ID
Windows Azure Pack
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Assert
DownloadManager Warning: 0 : Could not resolve keyword ID
Usage
DownloadManager Warning: 0 : Could not resolve keyword ID
Billing
DownloadManager Warning: 0 : Could not resolve keyword ID
Hybrid Cloud
DownloadManager Warning: 0 : Could not resolve keyword ID
Windows Azure Pack
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Assert
DownloadManager Warning: 0 : Could not resolve keyword ID
Usage
DownloadManager Warning: 0 : Could not resolve keyword ID
Billing
DownloadManager Warning: 0 : Could not resolve keyword ID
Hybrid Cloud
DownloadManager Warning: 0 : Could not resolve keyword ID
Windows Azure Pack
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Assert
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Cruiser
DownloadManager Warning: 0 : Could not resolve keyword ID
Billing
DownloadManager Warning: 0 : Could not resolve keyword ID
Showback
DownloadManager Warning: 0 : Could not resolve keyword ID
Cloud Cruiser
DownloadManager Warning: 0 : Could not resolve keyword ID
Billing
DownloadManager Warning: 0 : Could not resolve keyword ID
Showback
DownloadManager Warning: 0 : Could not resolve keyword ID
Terawe
DownloadManager Information: 0 : Filtering by current OS
DownloadManager Information: 0 : Loading product xml from:
https://aka.ms/webapplicationlist
DownloadManager Information: 0 :
https://aka.ms/webapplicationlist responded with 301
DownloadManager Information: 0 : Response headers:
HTTP/1.1 301 Moved Permanently
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Expires: -1
Location:
https://webgallery.microsoft.com/feed/webapplicationlist.xml
Server: Microsoft-IIS/8.5
X-AspNetMvc-Version: 5.2
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 177
Date: Wed, 04 Apr 2018 13:30:54 GMT
Connection: keep-alive
Strict-Transport-Security: max-age=31536000 ;
includeSubDomains
DownloadManager Information: 0 : Content-Encoding header:
'gzip'
DownloadManager Information: 0 : Number of bytes downloaded
over the internet: '67093'
DownloadManager Information: 0 : Number of bytes after
possible decompression: '442581'
DownloadManager Information: 0 : Filtering by current OS
DownloadManager Information: 0 : Sucessfully loaded the feed
'https://aka.ms/webapplicationlist' after preprocessing,
location on disk: 'C:\Users\cebryant\AppData\Local\Microsoft
\Web Platform Installer\preprocessor\1138067037.xml'
DownloadManager Information: 0 : Loading product xml from:
https://webpifeed.blob.core.windows.net/webpifeed/MediaProduct
List.xml
DownloadManager Information: 0 : Number of bytes downloaded
over the internet: '52513'
DownloadManager Information: 0 : Number of bytes after
possible decompression: '52513'
DownloadManager Information: 0 : Filtering by current OS
DownloadManager Information: 0 : Sucessfully loaded the feed
'https://webpifeed.blob.core.windows.net/webpifeed/MediaProduc
tList.xml' after preprocessing, location on disk: 'C:\Users
\cebryant\AppData\Local\Microsoft\Web Platform Installer
\preprocessor\1733029559.xml'
DownloadManager Information: 0 : Loading product xml from:
https://webpifeed.blob.core.windows.net/webpifeed/ToolsProduct
List.xml
DownloadManager Information: 0 : Number of bytes downloaded
over the internet: '66595'
DownloadManager Information: 0 : Number of bytes after
possible decompression: '66595'
DownloadManager Information: 0 : Filtering by current OS
DownloadManager Information: 0 : Sucessfully loaded the feed
'https://webpifeed.blob.core.windows.net/webpifeed/ToolsProduc
tList.xml' after preprocessing, location on disk: 'C:\Users
\cebryant\AppData\Local\Microsoft\Web Platform Installer
\preprocessor\-1148081224.xml'
DownloadManager Information: 0 : Loading product xml from:
https://webpifeed.blob.core.windows.net/webpifeed/EnterprisePr
oductList.xml
DownloadManager Information: 0 : Number of bytes downloaded
over the internet: '40796'
DownloadManager Information: 0 : Number of bytes after
possible decompression: '40796'
DownloadManager Information: 0 : Filtering by current OS
DownloadManager Information: 0 : Sucessfully loaded the feed
'https://webpifeed.blob.core.windows.net/webpifeed/EnterpriseP
roductList.xml' after preprocessing, location on disk: 'C:
\Users\cebryant\AppData\Local\Microsoft\Web Platform
Installer\preprocessor\2036870298.xml'
DownloadManager Information: 0 : Sucessfully loaded the feed
'https://go.microsoft.com/?linkid=9842185' after
preprocessing, location on disk: 'C:\Users\cebryant\AppData
\Local\Microsoft\Web Platform Installer\preprocessor\-
94260733.xml'
DownloadManager Information: 0 : Getting ratings file from
http://go.microsoft.com/?linkid=9752395
DownloadManager Information: 0 : http://go.microsoft.com/?
linkid=9752395 responded with 302
DownloadManager Information: 0 : Response headers:
HTTP/1.1 302 Moved Temporarily
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Expires: -1
Location: http://www.microsoft.com/web/handlers/WebPI.ashx?
command=getatomfeedwithavgratingquery
Server: Microsoft-IIS/8.5
X-AspNetMvc-Version: 5.2
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 203
Date: Wed, 04 Apr 2018 13:30:56 GMT
Connection: keep-alive
DownloadManager Information: 0 : Number of bytes downloaded
over the internet: '0'
DownloadManager Information: 0 : Number of bytes after
possible decompression: '0'
DownloadManager Warning: 0 : Error getting last-modified
header, error code: 12150
DownloadManager Warning: 0 : HttpQueryInfoWithRetry for
HTTP_QUERY_LAST_MODIFIED failed.
DownloadManager Error: 0 : Error loading rating files:
System.Xml.XmlException: Root element is missing.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader
reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(String filename)
at
Microsoft.Web.PlatformInstaller.ProductServiceImpl.GetAppRatin
gs()
DownloadManager Information: 0 : Adding product PHP 7.0.27
(x64) (PHP70x64) to cart
DownloadManager Information: 0 : Adding product Windows Cache
Extension 2.0 (x64) for PHP 7.0 (WinCache70x64) to cart
DownloadManager Information: 0 : Dependent product
FastCGIBackport does not apply for current OS / configuration.
Not adding
DownloadManager Information: 0 : Dependent product
FastCGIBackport does not apply for current OS / configuration.
Not adding
DownloadManager Information: 0 : Dependent product
FastCGIBackport does not apply for current OS / configuration.
Not adding
DownloadManager Information: 0 : Adding product
'WinCache70x64'
DownloadManager Information: 0 : Adding product 'PHP70x64'
DownloadManager Information: 0 : Setting current install to 1
DownloadManager Information: 0 : Starting install sequence
DownloadManager Information: 0 : Downloading file
'https://windows.php.net/downloads/releases/archives/php-
7.0.27-nts-Win32-VC14-x64.zip' to: C:\Users\cebryant\AppData
\Local\Temp\tmpF83D.tmp
DownloadManager Error: 0 : Error while downloading file
'https://windows.php.net/downloads/releases/archives/php-
7.0.27-nts-Win32-VC14-x64.zip'. Exception:
System.Net.WebException: InternetOpenUrl returned 0x80072EFF:
Unknown error 12031.
at
Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErr
orException(String offendingFunction)
at
Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollo
wRedirects(Uri& uri, IntPtr& hInetFile)
at
Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile
(Uri uri, String fileName, String& contentDispositionFileName)
at
Microsoft.Web.PlatformInstaller.InstallManager.WinInetDownload
InstallerFile(InstallerContext currentInstall, String&
failureReason)
DownloadManager Warning: 0 : WinInet failure: InternetOpenUrl
returned 0x80072EFF: Unknown error 12031.. Retrying download
for 'PHP 7.0.27 (x64)'
DownloadManager Information: 0 : WebClient downloading file
'https://windows.php.net/downloads/releases/archives/php-
7.0.27-nts-Win32-VC14-x64.zip' to: C:\Users\cebryant\AppData
\Local\Temp\tmpFA31.tmp
DownloadManager Error: 0 : WebClient error while downloading
file
'https://windows.php.net/downloads/releases/archives/php-
7.0.27-nts-Win32-VC14-x64.zip'. Exception:
System.Net.WebException: The underlying connection was closed:
An unexpected error occurred on a send. --->
System.IO.IOException: Unable to read data from the transport
connection: An existing connection was forcibly closed by the
remote host. ---> System.Net.Sockets.SocketException: An
existing connection was forcibly closed by the remote host
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer,
Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer,
Int32 offset, Int32 size)
at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer,
Int32 offset, Int32 count)
at System.Net.Security.SslState.StartReceiveBlob(Byte[]
buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean
receiveFirst, Byte[] buffer, AsyncProtocolRequest
asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication
(LazyAsyncResult lazyResult)
at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
at System.Net.TlsStream.ProcessAuthentication
(LazyAsyncResult result)
at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset,
Int32 size)
at System.Net.PooledStream.Write(Byte[] buffer, Int32
offset, Int32 size)
at System.Net.ConnectStream.WriteHeaders(Boolean async)
--- End of inner exception stack trace ---
at System.Net.WebClient.OpenRead(Uri address)
at
Microsoft.Web.PlatformInstaller.InstallManager.WebClientDownlo
adInstallerFile(InstallerContext currentInstall, String&
errorMessage)
DownloadManager Warning: 0 : WebClient failure: The underlying
connection was closed: An unexpected error occurred on a
send.. Retrying download for 'PHP 7.0.27 (x64)'
DownloadManager Information: 0 : Downloading file
'https://windows.php.net/downloads/releases/archives/php-
7.0.27-nts-Win32-VC14-x64.zip' to: C:\Users\cebryant\AppData
\Local\Temp\tmpFCA2.tmp
DownloadManager Error: 0 : Error while downloading file
'https://windows.php.net/downloads/releases/archives/php-
7.0.27-nts-Win32-VC14-x64.zip'. Exception:
System.Net.WebException: InternetOpenUrl returned 0x80072EFF:
Unknown error 12031.
at
Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErr
orException(String offendingFunction)
at
Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollo
wRedirects(Uri& uri, IntPtr& hInetFile)
at
Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile
(Uri uri, String fileName, String& contentDispositionFileName)
at
Microsoft.Web.PlatformInstaller.InstallManager.WinInetDownload
InstallerFile(InstallerContext currentInstall, String&
failureReason)
DownloadManager Error: 0 : WinInet failure: InternetOpenUrl
returned 0x80072EFF: Unknown error 12031.. Download failure
for PHP 7.0.27 (x64).
DownloadManager Warning: 0 : Dependency failed for product
'Windows Cache Extension 2.0 (x64) for PHP 7.0'. Skipping
download.
DownloadManager Information: 0 : Product Windows Cache
Extension 2.0 (x64) for PHP 7.0 had a dependency fail.
Increasing install product to 2
DownloadManager Information: 0 : Product: PHP70x64, Install
Status: DownloadFailed-None, Install Time: 00:00:00
DownloadManager Information: 0 : Product: WinCache70x64,
Install Status: DependencyFailed-None, Install Time: 00:00:00







