<?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>Gunn Team</title>
	<atom:link href="http://www.48474.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.48474.com</link>
	<description>Gunn Team-致力于PHP高级编程开发！--www.48474.com</description>
	<lastBuildDate>Tue, 20 Mar 2012 18:33:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP 将源码移至 Git</title>
		<link>http://www.48474.com/php-%e5%b0%86%e6%ba%90%e7%a0%81%e7%a7%bb%e8%87%b3-git.html</link>
		<comments>http://www.48474.com/php-%e5%b0%86%e6%ba%90%e7%a0%81%e7%a7%bb%e8%87%b3-git.html#comments</comments>
		<pubDate>Tue, 20 Mar 2012 18:33:28 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=372</guid>
		<description><![CDATA[来自 PHP 官网的消息称：PHP 的源码已经从 Subversion 移到 Git 系统上，你也可以通过在 Github 的镜像来获取代码包，支持 GitHub 的 pull 请求，也可以通过 git.php.net 来获取源码，操作方法请参考 php.net/git 移植指南：https://wiki.php.net/vcs/gitfaq]]></description>
			<content:encoded><![CDATA[<p>来自 PHP 官网的消息称：PHP 的源码已经从 Subversion 移到 Git 系统上，你也可以通过在 Github 的镜像来获取代码包，支持 GitHub 的 pull 请求，也可以通过<a href="http://git.php.net/" target="_blank"> git.php.net</a> 来获取源码，操作方法请参考 php.net/git</p>
<p>移植指南：<a href="https://wiki.php.net/vcs/gitfaq" target="_blank">https://wiki.php.net/vcs/gitfaq</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/php-%e5%b0%86%e6%ba%90%e7%a0%81%e7%a7%bb%e8%87%b3-git.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>新nginx配置PHP</title>
		<link>http://www.48474.com/%e6%96%b0nginx%e9%85%8d%e7%bd%aephp.html</link>
		<comments>http://www.48474.com/%e6%96%b0nginx%e9%85%8d%e7%bd%aephp.html#comments</comments>
		<pubDate>Fri, 16 Mar 2012 09:21:47 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=367</guid>
		<description><![CDATA[废话不多说了直接上代码 原来的那个苛长的代码： 被这段替换了 这是为什么呢？ 比较了下nginx安装目录的文件 原来 fastcgi_params文件中 在第6行 增加了 这样就好很多了！！]]></description>
			<content:encoded><![CDATA[<p>废话不多说了直接上代码</p>
<pre class="brush: plain; title: ; notranslate">
location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
}
</pre>
<p>原来的那个苛长的代码：</p>
<pre class="brush: plain; title: ; notranslate">fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;</pre>
<p>被这段替换了</p>
<pre class="brush: plain; title: ; notranslate">fastcgi_split_path_info ^(.+\.php)(/.+)$;</pre>
<p>这是为什么呢？<br />
比较了下nginx安装目录的文件 原来 fastcgi_params文件中 在第6行 增加了</p>
<pre class="brush: plain; title: ; notranslate">fastcgi_param	SCRIPT_FILENAME		$request_filename;</pre>
<p>这样就好很多了！！ <img src='http://www.48474.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/%e6%96%b0nginx%e9%85%8d%e7%bd%aephp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>小内存VPS上wordpress的优化</title>
		<link>http://www.48474.com/%e5%b0%8f%e5%86%85%e5%ad%98vps%e4%b8%8awordpress%e7%9a%84%e4%bc%98%e5%8c%96.html</link>
		<comments>http://www.48474.com/%e5%b0%8f%e5%86%85%e5%ad%98vps%e4%b8%8awordpress%e7%9a%84%e4%bc%98%e5%8c%96.html#comments</comments>
		<pubDate>Thu, 15 Mar 2012 16:37:46 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=358</guid>
		<description><![CDATA[VPS环境： 1. 系统 ubuntu11.04 x64 256M内存 20G硬盘空间 2. nginx+php+apc nginx 1.1.0 /\/\ php5.4.0 /\/\ apc3.1.9 nginx及php都是最小化安装。需要什么功能后期在编译。 3. 数据使用MariaDB WordPress的优化 主要使用如下插件。 &#8230; <a href="http://www.48474.com/%e5%b0%8f%e5%86%85%e5%ad%98vps%e4%b8%8awordpress%e7%9a%84%e4%bc%98%e5%8c%96.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<h3>VPS环境：</h3>
<p>1. 系统 ubuntu11.04 x64 256M内存 20G硬盘空间<br />
2. nginx+php+apc<br />
nginx 1.1.0 /\/\ php5.4.0 /\/\ apc3.1.9</p>
<p>nginx及php都是最小化安装。需要什么功能后期在编译。</p>
<p>3. 数据使用MariaDB</p>
<h3>WordPress的优化</h3>
<p>主要使用如下插件。</p>
<p>1. WP-FFPC；<br />
2. WP-Posts Auto Cutter；（使用中文汉化版）</p>
<p>网站访问的速度提升了很多。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/%e5%b0%8f%e5%86%85%e5%ad%98vps%e4%b8%8awordpress%e7%9a%84%e4%bc%98%e5%8c%96.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>服务器顺利升级到了PHP5.4.0</title>
		<link>http://www.48474.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e9%a1%ba%e5%88%a9%e5%8d%87%e7%ba%a7%e5%88%b0%e4%ba%86php5-4-0.html</link>
		<comments>http://www.48474.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e9%a1%ba%e5%88%a9%e5%8d%87%e7%ba%a7%e5%88%b0%e4%ba%86php5-4-0.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 23:00:45 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[絮叨]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=346</guid>
		<description><![CDATA[服务器顺利升级到了PHP5.4.0 <a href="http://www.48474.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e9%a1%ba%e5%88%a9%e5%8d%87%e7%ba%a7%e5%88%b0%e4%ba%86php5-4-0.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<p>没有什么好说的。<br />
只是编译的时候原来的一些so库的目录不再是2009年的了，而是2010年，所以一些附加库需要重新编译。</p>
<p>PHP5.4.0 中更新的比较大。</p>
<p>详细看 <a href="http://php.net/ChangeLog-5.php" target="_blank">PHP5.4.0更新日志</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e9%a1%ba%e5%88%a9%e5%8d%87%e7%ba%a7%e5%88%b0%e4%ba%86php5-4-0.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ajax同步、异步及实例演示</title>
		<link>http://www.48474.com/ajax%e5%90%8c%e6%ad%a5%e3%80%81%e5%bc%82%e6%ad%a5%e5%8f%8a%e5%ae%9e%e4%be%8b%e6%bc%94%e7%a4%ba.html</link>
		<comments>http://www.48474.com/ajax%e5%90%8c%e6%ad%a5%e3%80%81%e5%bc%82%e6%ad%a5%e5%8f%8a%e5%ae%9e%e4%be%8b%e6%bc%94%e7%a4%ba.html#comments</comments>
		<pubDate>Sat, 12 Nov 2011 13:16:03 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=338</guid>
		<description><![CDATA[&#160; 在ajax中提交有两种形式：同步和异步 xmlHttp.open(“GET”,   url,   true); xmlHttp.open(“GET”,   url,   false); 同步：提交后等待服务器的响应，接收服务器返回的数据后再执行下面的代码 异步：与上面相反，提交后继续执行下面的代码，而在后台继续监听，服务器响应后有程序做相应处理，异步的操作好处是不必等待服务器而可以继续在客户端做其它事情。 示例： XMLHttpRequest 对象的方法与属性 方     法 描     述 abort() &#8230; <a href="http://www.48474.com/ajax%e5%90%8c%e6%ad%a5%e3%80%81%e5%bc%82%e6%ad%a5%e5%8f%8a%e5%ae%9e%e4%be%8b%e6%bc%94%e7%a4%ba.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>在ajax中提交有两种形式：同步和异步<br />
xmlHttp.open(“GET”,   url,   true);<br />
xmlHttp.open(“GET”,   url,   false);<br />
同步：提交后等待服务器的响应，接收服务器返回的数据后再执行下面的代码<br />
异步：与上面相反，提交后继续执行下面的代码，而在后台继续监听，服务器响应后有程序做相应处理，异步的操作好处是不必等待服务器而可以继续在客户端做其它事情。</p>
<p>示例：</p>
<pre class="brush: jscript; title: ; notranslate">
function dbOnclick(){
   var req = new  XMLHttpRequest();
   var url=&quot;www.google.cn&quot;;
   req.open( &quot; GET &quot; ,url, true );  // 与服务端建立连接(请求方式post或get，URL,true表示异步，false表示同步)
   req.onreadystatechange  =  callback;  // 指定回调函数
   req.send( null );  // 发送请求
   alert(&quot;异步模式&quot;);//如果是异步请求，此句 紧接上句直接执行， 不用等服务器返回响应再执行，服务器响应有回调函数监视
                     //如果是同步请求，此句要等服务器返回响应才能执行
}
// 回调函数，对服务端的响应处理，监视response状态
function callback(){
   if (req.readystate == 4 )  // 请求状态为4表示成功
   {
       if (req.status == 200 )  // http状态200表示OK
       {
          doSomething;  // 所有状态成功，执行相应代码
          alert(req. responseText );
       }else{
         alert( &quot; 服务端返回状态 &quot;   +  req.statusText);
       }
   }else{
       alert(&quot;数据加载中...&quot;);
   }
}</pre>
<p><strong>XMLHttpRequest 对象的方法与属性<br />
</strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="227">
<p align="center">方     法</p>
</td>
<td valign="top" width="332">
<p align="center">描     述</p>
</td>
</tr>
<tr>
<td width="227">abort()</td>
<td width="332">停止当前请求</td>
</tr>
<tr>
<td width="227">getAllResponseHeaders()</td>
<td width="332">把 HTTP 请求的所有响应首部作为键 / 值对返回</td>
</tr>
<tr>
<td width="227">getResponseHeader(“header”)</td>
<td width="332">返回指定首部的串值</td>
</tr>
<tr>
<td width="227">open(“method”, “url”)</td>
<td width="332">建立对服务器的调用。 method 参数可以是 GET 、POST 或 PUT 。 url 参数可以是相对 URL 或绝对URL 。这个方法还包括 3 个可选的参数</td>
</tr>
<tr>
<td width="227">send(content)</td>
<td width="332">向服务器发送请求</td>
</tr>
<tr>
<td width="227">setRequestHeader(“header”, “value”)</td>
<td width="332">把指定首部设置为所提供的值。在设置任何首部之前必须先调用 open()</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="140">
<p align="center">  属  性</p>
</td>
<td width="415">
<p align="center">描     述</p>
</td>
</tr>
<tr>
<td width="140">onreadystatechange</td>
<td width="415">每个状态改变时都会触发这个事件处理器，通常会调用一个JavaScript 函数</td>
</tr>
<tr>
<td width="140">readyState</td>
<td width="415">请求的状态。有 5 个可取值： 0 = 未初始化， 1 = 正在加载， 2 =已加载， 3 = 交互中， 4 = 完成</td>
</tr>
<tr>
<td width="140">responseText</td>
<td width="415">服务器的响应，表示为一个串</td>
</tr>
<tr>
<td width="140">responseXML</td>
<td width="415">服务器的响应，表示为 XML 。这个对象可以解析为一个 DOM 对象</td>
</tr>
<tr>
<td width="140">status</td>
<td width="415">服务器的 HTTP 状态码（ 200 对应 OK ， 404 对应 Not Found（未找到），等等）</td>
</tr>
<tr>
<td width="140">statusText</td>
<td width="415">HTTP 状态码的相应文本（ OK 或 Not Found （未找到）等等）</td>
</tr>
</tbody>
</table>
<p>现在使用最广泛的JQUERY中$ajax方法中有<span style="color: #ff0000;">async:false</span>,这个属性，默认是true：异步，false：同步。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/ajax%e5%90%8c%e6%ad%a5%e3%80%81%e5%bc%82%e6%ad%a5%e5%8f%8a%e5%ae%9e%e4%be%8b%e6%bc%94%e7%a4%ba.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>服务器换到VPS上了</title>
		<link>http://www.48474.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%8d%a2%e5%88%b0vps%e4%b8%8a%e4%ba%86.html</link>
		<comments>http://www.48474.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%8d%a2%e5%88%b0vps%e4%b8%8a%e4%ba%86.html#comments</comments>
		<pubDate>Tue, 20 Sep 2011 19:44:16 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[絮叨絮叨]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=334</guid>
		<description><![CDATA[国内的政策真是太神奇了！ 域名备案也要一年一次！ 我的域名备案的帐号密码都忘记了! 索性还备个屁案啊！ 换到VPS上来不是很好！ &#160; 新公司的项目，我领导的不好！ 这个要在以后的工作上体现出来哦。 别的不说了，今晚抽了点时间把数据全部转移到VPS服务器上了。 明天还要抓紧时间赶项目。   我们一直在努力&#8230; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>国内的政策真是太神奇了！</p>
<p>域名备案也要一年一次！</p>
<p>我的域名备案的帐号密码都忘记了!</p>
<p>索性还备个屁案啊！</p>
<p>换到VPS上来不是很好！</p>
<p>&nbsp;</p>
<p>新公司的项目，我领导的不好！ 这个要在以后的工作上体现出来哦。</p>
<p>别的不说了，今晚抽了点时间把数据全部转移到VPS服务器上了。</p>
<p>明天还要抓紧时间赶项目。  </p>
<p>我们一直在努力&#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%8d%a2%e5%88%b0vps%e4%b8%8a%e4%ba%86.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>创业公司需要什么样的早期员工</title>
		<link>http://www.48474.com/%e5%88%9b%e4%b8%9a%e5%85%ac%e5%8f%b8%e9%9c%80%e8%a6%81%e4%bb%80%e4%b9%88%e6%a0%b7%e7%9a%84%e6%97%a9%e6%9c%9f%e5%91%98%e5%b7%a5.html</link>
		<comments>http://www.48474.com/%e5%88%9b%e4%b8%9a%e5%85%ac%e5%8f%b8%e9%9c%80%e8%a6%81%e4%bb%80%e4%b9%88%e6%a0%b7%e7%9a%84%e6%97%a9%e6%9c%9f%e5%91%98%e5%b7%a5.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 21:43:32 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=332</guid>
		<description><![CDATA[【土豆网创始人@王微 分享创业公司需要什么样的早期员工】 1）不计较工作环境； 2）酷爱加班； 3）可以不纠结于流程； 4）有观点，爱提问； 5）对用户和市场极为敏感； 6）不推卸责任； 7）该出现的时候永远都在现场解决问题； 8）认可公司价值观和使命。]]></description>
			<content:encoded><![CDATA[<p>【土豆网创始人@王微 分享创业公司需要什么样的早期员工】<br />
1）不计较工作环境；<br />
2）酷爱加班；<br />
3）可以不纠结于流程；<br />
4）有观点，爱提问；<br />
5）对用户和市场极为敏感；<br />
6）不推卸责任；<br />
7）该出现的时候永远都在现场解决问题；<br />
8）认可公司价值观和使命。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/%e5%88%9b%e4%b8%9a%e5%85%ac%e5%8f%b8%e9%9c%80%e8%a6%81%e4%bb%80%e4%b9%88%e6%a0%b7%e7%9a%84%e6%97%a9%e6%9c%9f%e5%91%98%e5%b7%a5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修改UBUNTU系统时间</title>
		<link>http://www.48474.com/%e4%bf%ae%e6%94%b9ubuntu%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4.html</link>
		<comments>http://www.48474.com/%e4%bf%ae%e6%94%b9ubuntu%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4.html#comments</comments>
		<pubDate>Sun, 14 Aug 2011 19:24:55 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=325</guid>
		<description><![CDATA[在管理SERVER的时候，通常我们都在系统的命令行中使用date + hwclock 这2个命令来修改系统时间。 但是在ubuntu 11.04的系统中，通常 hwclock命令会出问题。 可以采用重新编译系统内核的方法来修改。 但是 我这里是修改系统时区的方法，也可以修改系统时间。 方法如下： 通过tzconfig来修改时区信息。一般这个要安装下。 使用tzselect 来修改时间，这个命令是系统默认安装。 只要按步骤选择下。 例如；我最后选择的Asia -&#62; Shanghai 只要 cp /usr/share/zoneinfo/Asia/Shanghai &#8230; <a href="http://www.48474.com/%e4%bf%ae%e6%94%b9ubuntu%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<p>在管理SERVER的时候，通常我们都在系统的命令行中使用date + hwclock 这2个命令来修改系统时间。</p>
<p>但是在ubuntu 11.04的系统中，通常 hwclock命令会出问题。</p>
<p>可以采用重新编译系统内核的方法来修改。</p>
<p>但是 我这里是修改系统时区的方法，也可以修改系统时间。</p>
<p>方法如下：</p>
<p>通过tzconfig来修改时区信息。一般这个要安装下。</p>
<p>使用tzselect 来修改时间，这个命令是系统默认安装。</p>
<p>只要按步骤选择下。</p>
<p>例如；我最后选择的Asia -&gt; Shanghai</p>
<p>只要 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime</p>
<p>然后 ntpdate cn.pool.ntp.org</p>
<p>系统时间就是中国的时间了。</p>
<p>PS: 我的VPS上就是使用这个方法调整的系统时间。</p>
<p>测试地址： <a href="http://vps.7e7.org/test/date.php" target="_blank">http://vps.7e7.org/test/date.php</a></p>
<p>查看源代码：<a href="http://vps.7e7.org/viwe/date.php" target="_blank">http://vps.7e7.org/viwe/date.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/%e4%bf%ae%e6%94%b9ubuntu%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeans结合xdebug调试php-fpm下的PHP代码</title>
		<link>http://www.48474.com/netbeans%e7%bb%93%e5%90%88xdebug%e8%b0%83%e8%af%95php-fpm%e4%b8%8b%e7%9a%84php%e4%bb%a3%e7%a0%81.html</link>
		<comments>http://www.48474.com/netbeans%e7%bb%93%e5%90%88xdebug%e8%b0%83%e8%af%95php-fpm%e4%b8%8b%e7%9a%84php%e4%bb%a3%e7%a0%81.html#comments</comments>
		<pubDate>Fri, 05 Aug 2011 08:17:17 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[做事]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=321</guid>
		<description><![CDATA[使用NetBeans结合xdebug调试nginx下的php程序 被这个问题搞的相当头大! 个人一直认为任何事情一定有一个非常简单的解决办法。 如果一个问题解决起来越来越复杂,那就是不是方法的问题，而是方向的问题。 刚使用xdebug时就没有成功 暂时搁置了 今天特意再来看这个问题,终于很简单的得出解决办法 nginx下php的配置一般情况是这样的 就是说nginx把对php的请求转发到127.0.0.1的9000端口去请求PHP处理。 而xdebug呢?(这里暂且不说NetBeans了 因为在这个问题中NetBeans说不上是一个因素) 通常情况下你能找到的xdebug都是这样的 说明了什么?说明xdebug要去蹲在9000端口转发请求 开什么玩笑！php已经占据了9000端口 你xdebug又要来占取9000还要跟php打招呼&#8230; 于是你就会发现xdebug会一直无反应,然后呢?php进程也崩溃了 这也就是NetBeans里一直停在netbeans-xdebug正在连接的原因 而解决办法呢?自然也就很简单了 在注册xdebug的时候把端口改成非9000 xdebug.remote_port=9900 &#8230; <a href="http://www.48474.com/netbeans%e7%bb%93%e5%90%88xdebug%e8%b0%83%e8%af%95php-fpm%e4%b8%8b%e7%9a%84php%e4%bb%a3%e7%a0%81.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<p>使用NetBeans结合xdebug调试nginx下的php程序</p>
<p>被这个问题搞的相当头大!<br />
个人一直认为任何事情一定有一个非常简单的解决办法。<br />
如果一个问题解决起来越来越复杂,那就是不是方法的问题，而是方向的问题。</p>
<p>刚使用xdebug时就没有成功 暂时搁置了<br />
今天特意再来看这个问题,终于很简单的得出解决办法</p>
<p>nginx下php的配置一般情况是这样的</p>
<pre class="brush: plain; title: ; notranslate">
        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
</pre>
<p>就是说nginx把对php的请求转发到127.0.0.1的9000端口去请求PHP处理。</p>
<p>而xdebug呢?(这里暂且不说NetBeans了 因为在这个问题中NetBeans说不上是一个因素)<br />
通常情况下你能找到的xdebug都是这样的</p>
<pre class="brush: plain; title: ; notranslate">
zend_extension=&quot;path/to/xdebug.so&quot;
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
</pre>
<p>说明了什么?说明xdebug要去蹲在9000端口转发请求<br />
开什么玩笑！php已经占据了9000端口 你xdebug又要来占取9000还要跟php打招呼&#8230;<br />
于是你就会发现xdebug会一直无反应,然后呢?php进程也崩溃了<br />
这也就是NetBeans里一直停在netbeans-xdebug正在连接的原因<br />
而解决办法呢?自然也就很简单了<br />
在注册xdebug的时候把端口改成非9000<br />
xdebug.remote_port=9900<br />
简单吧 <img src='http://www.48474.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
在php.ini的文件中添加如下</p>
<pre class="brush: plain; title: ; notranslate">
zend_extension=&quot;path/to/xdebug.so&quot;
xdebug.remote_enable=on
xdebug.remote_log=&quot;/var/log/xdebug.log&quot;
xdebug.remote_host=127.0.0.1
xdebug.remote_handler=dbgp
xdebug.remote_port=9900
</pre>
<p>重启php-fpm!<br />
修改NetBeans中 选项 -&gt; PHP -&gt; 常规， 中 调试 中的 “调试器端口（G）：” 为 9900<br />
重启下NetBeans 就可以使用NetBeans结合xdebug调试nginx下的php程序啦！！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/netbeans%e7%bb%93%e5%90%88xdebug%e8%b0%83%e8%af%95php-fpm%e4%b8%8b%e7%9a%84php%e4%bb%a3%e7%a0%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; 通配符与特殊符号</title>
		<link>http://www.48474.com/linux-%e9%80%9a%e9%85%8d%e7%ac%a6%e4%b8%8e%e7%89%b9%e6%ae%8a%e7%ac%a6%e5%8f%b7.html</link>
		<comments>http://www.48474.com/linux-%e9%80%9a%e9%85%8d%e7%ac%a6%e4%b8%8e%e7%89%b9%e6%ae%8a%e7%ac%a6%e5%8f%b7.html#comments</comments>
		<pubDate>Thu, 04 Aug 2011 16:03:18 +0000</pubDate>
		<dc:creator>cnphpbb</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.48474.com/?p=319</guid>
		<description><![CDATA[* &#8211; 通配符,代表任意字符(0到多个) ? &#8211; 通配符,代表一个字符 # &#8211; 注释 \ &#8211; 跳转符号,将特殊字符或通配符还原成一般符号 &#124; &#8211; 分隔两个管线命令的界定 ; &#8211; 连续性命令的界定 ~ &#8211; &#8230; <a href="http://www.48474.com/linux-%e9%80%9a%e9%85%8d%e7%ac%a6%e4%b8%8e%e7%89%b9%e6%ae%8a%e7%ac%a6%e5%8f%b7.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<p style="padding-left: 30px;">* &#8211; 通配符,代表任意字符(0到多个)<br />
? &#8211; 通配符,代表一个字符<br />
# &#8211; 注释<br />
\ &#8211; 跳转符号,将特殊字符或通配符还原成一般符号<br />
| &#8211; 分隔两个管线命令的界定<br />
; &#8211; 连续性命令的界定<br />
~ &#8211; 用户的根目录<br />
$ &#8211; 变量前需要加的变量值<br />
! &#8211; 逻辑运算中的”非”(not)<br />
/ &#8211; 路径分隔符号<br />
&gt;, &gt;&gt; &#8211; 输出导向,分别为”取代”与”累加”<br />
&#8216; &#8211; 单引号,不具有变量置换功能<br />
” &#8211; 双引号,具有变量置换功能<br />
` &#8211; quote符号,两个“中间为可以先执行的指令<br />
() &#8211; 中间为子shell的起始与结束<br />
[] &#8211; 中间为字符组合<br />
{} &#8211; 中间为命令区块组合<br />
Ctrl+C &#8211; 终止当前命令<br />
Ctrl+D &#8211; 输入结束(EOF),例如邮件结束的时候<br />
Ctrl+M &#8211; 就是Enter<br />
Ctrl+S &#8211; 暂停屏幕的输出<br />
Ctrl+Q &#8211; 恢复屏幕的输出<br />
Ctrl+U &#8211; 在提示符下,将整行命令删除<br />
Ctrl+Z &#8211; 暂停当前命令<br />
&amp;&amp; &#8211; 当前一个指令执行成功时,执行后一个指令<br />
|| &#8211; 当前一个指令执行失败时,执行后一个指令</p>
]]></content:encoded>
			<wfw:commentRss>http://www.48474.com/linux-%e9%80%9a%e9%85%8d%e7%ac%a6%e4%b8%8e%e7%89%b9%e6%ae%8a%e7%ac%a6%e5%8f%b7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

