<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP socket_read()告警訊息unable to read from socket [10060] &#8211; 21點情報網</title>
	<atom:link href="https://ailog.tw/lifelog/tag/php-socket_read%E5%91%8A%E8%AD%A6%E8%A8%8A%E6%81%AFunable-to-read-from-socket-10060/feed/" rel="self" type="application/rss+xml" />
	<link>https://ailog.tw/lifelog</link>
	<description></description>
	<lastBuildDate>Mon, 01 Mar 2021 06:50:15 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>PHP socket_read()告警訊息unable to read from socket [10060]</title>
		<link>https://ailog.tw/lifelog/2021/03/01/phpsocket/</link>
		
		<dc:creator><![CDATA[blackjack]]></dc:creator>
		<pubDate>Mon, 01 Mar 2021 06:50:15 +0000</pubDate>
				<category><![CDATA[3C資訊]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP socket_read()告警訊息unable to read from socket [10060]]]></category>
		<category><![CDATA[socket_read()]]></category>
		<category><![CDATA[unable to read from socket [10060]]]></category>
		<guid isPermaLink="false">https://ailog.tw/lifelog/?p=7060</guid>

					<description><![CDATA[小編平常都是在Linux/FreeBSD下使用PHP，但難免還是有些情境需求要在Windows 下跑PHP，最 &#8230; <p class="link-more"><a href="https://ailog.tw/lifelog/2021/03/01/phpsocket/" class="more-link">閱讀全文<span class="screen-reader-text">〈PHP socket_read()告警訊息unable to read from socket [10060]〉</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>小編平常都是在Linux/FreeBSD下使用PHP，但難免還是有些情境需求要在Windows 下跑PHP<span id="more-7060"></span>，最近做了一個有關socket的案子，每當進行socket_read()時就會出現<br />
「 unable to read from socket [10060] 」的告警訊息，但一樣的程式碼在Linux平台上運作是不會有問題的，雖然不影響運作結果，但難免會給使用者有異常的感覺。</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-7062 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-01.png" alt="" width="640" height="202" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-01.png 640w, https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-01-300x95.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>後來小邊爬文好幾天文章，試過各種方法，終於找到一個比較好的解決方式，步驟如下：</p>
<p>一、在PHP程式裡宣告警告等級，忽略waring告警。<br />
在程式裡插入一行「ini_set(&#8220;error_reporting&#8221;,&#8221;E_ALL &amp; ~E_NOTICE&#8221;);」<br />
<img decoding="async" class="alignnone wp-image-7063 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-02.png" alt="" width="546" height="101" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-02.png 546w, https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-02-300x55.png 300w" sizes="(max-width: 546px) 100vw, 546px" /></p>
<p>二、變更socket_read()的寫法<br />
將socket_read()的寫法變更為「socket_read($socket,1024,PHP_BINARY_READ);」<br />
<img decoding="async" class="alignnone wp-image-7064 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-03.png" alt="" width="450" height="68" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-03.png 450w, https://ailog.tw/lifelog/wp-content/uploads/2021/03/phpsocket-03-300x45.png 300w" sizes="(max-width: 450px) 100vw, 450px" /></p>
<p>透過以上的設定，小編就順利交差摟，希望這篇文章可以幫助到跟小編一樣苦惱的夥伴們。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
