<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>WEB系统架构</title><link>http://www.wanmpserver.com/</link><description>WANMPServer一键服务器下载</description><item><title>centos 提示bash: svn: command not found</title><link>http://www.wanmpserver.com/?id=15</link><description>&lt;pre class=&quot;result&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 12px; overflow: auto; padding: 0.5em; margin-top: 1em; margin-bottom: 0px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: rgb(51, 51, 51); background-color: rgb(241, 241, 241); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(204, 204, 204); border-image: initial; border-radius: 0px; white-space: pre-wrap;&quot;&gt;[jerry@CentOS&amp;nbsp;~]$&amp;nbsp;svn&amp;nbsp;--version
-bash:&amp;nbsp;svn:&amp;nbsp;command&amp;nbsp;not&amp;nbsp;found&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, STHeiti, &amp;quot;WenQuanYi Micro Hei&amp;quot;, SimSun, sans-serif, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 10px; color: rgb(83, 91, 96); white-space: normal;&quot;&gt;使用yum命令进行安装。安装成功后，执行的svn - version命令。&lt;/p&gt;&lt;pre class=&quot;result&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 12px; overflow: auto; padding: 0.5em; margin-top: 1em; margin-bottom: 0px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: rgb(51, 51, 51); background-color: rgb(241, 241, 241); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(204, 204, 204); border-image: initial; border-radius: 0px; white-space: pre-wrap;&quot;&gt;[jerry@CentOS&amp;nbsp;~]$&amp;nbsp;su&amp;nbsp;-
Password:&amp;nbsp;
[root@CentOS&amp;nbsp;~]#&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;subversion

[jerry@CentOS&amp;nbsp;~]$&amp;nbsp;svn&amp;nbsp;--version
svn,&amp;nbsp;version&amp;nbsp;1.6.11&amp;nbsp;(r934486)
compiled&amp;nbsp;Jun&amp;nbsp;23&amp;nbsp;2012,&amp;nbsp;00:44:03&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 04 Nov 2017 13:44:45 +0800</pubDate></item><item><title>内急走错门了</title><link>http://www.wanmpserver.com/?id=14</link><description>&lt;p&gt;内急走错门了，大写的尴尬&lt;img src=&quot;http://www.wanmpserver.com/zb_users/emotion/default/waii.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Fri, 03 Nov 2017 12:31:47 +0800</pubDate></item><item><title>PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类[转]</title><link>http://www.wanmpserver.com/?id=13</link><description>&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;全部方法：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;01、返回今日开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;02、返回昨日开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;03、返回本周开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;04、返回上周开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;05、返回本月开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;06、返回上个月开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;07、返回今年开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;08、返回去年开始和结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;09、获取几天前零点到现在、昨日结束的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;10、返回几天前的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;11、返回几天后的时间戳。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;12、天数转换成秒数。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;13、周数转换成秒数。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 15px; padding: 0px; white-space: normal; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 26px; text-indent: 30px;&quot;&gt;类源码：&lt;/p&gt;&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;
&amp;lt;?php
class&amp;nbsp;Time
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回今日开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;today()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;date(&amp;#39;m&amp;#39;),&amp;nbsp;date(&amp;#39;d&amp;#39;),&amp;nbsp;date(&amp;#39;Y&amp;#39;)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(23,&amp;nbsp;59,&amp;nbsp;59,&amp;nbsp;date(&amp;#39;m&amp;#39;),&amp;nbsp;date(&amp;#39;d&amp;#39;),&amp;nbsp;date(&amp;#39;Y&amp;#39;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回昨日开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;yesterday()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$yesterday&amp;nbsp;=&amp;nbsp;date(&amp;#39;d&amp;#39;)&amp;nbsp;-&amp;nbsp;1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;date(&amp;#39;m&amp;#39;),&amp;nbsp;$yesterday,&amp;nbsp;date(&amp;#39;Y&amp;#39;)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(23,&amp;nbsp;59,&amp;nbsp;59,&amp;nbsp;date(&amp;#39;m&amp;#39;),&amp;nbsp;$yesterday,&amp;nbsp;date(&amp;#39;Y&amp;#39;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回本周开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;week()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$timestamp&amp;nbsp;=&amp;nbsp;time();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strtotime(date(&amp;#39;Y-m-d&amp;#39;,&amp;nbsp;strtotime(&amp;quot;this&amp;nbsp;week&amp;nbsp;Monday&amp;quot;,&amp;nbsp;$timestamp))),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strtotime(date(&amp;#39;Y-m-d&amp;#39;,&amp;nbsp;strtotime(&amp;quot;this&amp;nbsp;week&amp;nbsp;Sunday&amp;quot;,&amp;nbsp;$timestamp)))&amp;nbsp;+&amp;nbsp;24&amp;nbsp;*&amp;nbsp;3600&amp;nbsp;-&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回上周开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;lastWeek()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$timestamp&amp;nbsp;=&amp;nbsp;time();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strtotime(date(&amp;#39;Y-m-d&amp;#39;,&amp;nbsp;strtotime(&amp;quot;last&amp;nbsp;week&amp;nbsp;Monday&amp;quot;,&amp;nbsp;$timestamp))),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strtotime(date(&amp;#39;Y-m-d&amp;#39;,&amp;nbsp;strtotime(&amp;quot;last&amp;nbsp;week&amp;nbsp;Sunday&amp;quot;,&amp;nbsp;$timestamp)))&amp;nbsp;+&amp;nbsp;24&amp;nbsp;*&amp;nbsp;3600&amp;nbsp;-&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回本月开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;month($everyDay&amp;nbsp;=&amp;nbsp;false)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;date(&amp;#39;m&amp;#39;),&amp;nbsp;1,&amp;nbsp;date(&amp;#39;Y&amp;#39;)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(23,&amp;nbsp;59,&amp;nbsp;59,&amp;nbsp;date(&amp;#39;m&amp;#39;),&amp;nbsp;date(&amp;#39;t&amp;#39;),&amp;nbsp;date(&amp;#39;Y&amp;#39;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回上个月开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;lastMonth()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$begin&amp;nbsp;=&amp;nbsp;mktime(0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;date(&amp;#39;m&amp;#39;)&amp;nbsp;-&amp;nbsp;1,&amp;nbsp;1,&amp;nbsp;date(&amp;#39;Y&amp;#39;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$end&amp;nbsp;=&amp;nbsp;mktime(23,&amp;nbsp;59,&amp;nbsp;59,&amp;nbsp;date(&amp;#39;m&amp;#39;)&amp;nbsp;-&amp;nbsp;1,&amp;nbsp;date(&amp;#39;t&amp;#39;,&amp;nbsp;$begin),&amp;nbsp;date(&amp;#39;Y&amp;#39;));
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[$begin,&amp;nbsp;$end];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回今年开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;year()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;1,&amp;nbsp;1,&amp;nbsp;date(&amp;#39;Y&amp;#39;)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(23,&amp;nbsp;59,&amp;nbsp;59,&amp;nbsp;12,&amp;nbsp;31,&amp;nbsp;date(&amp;#39;Y&amp;#39;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回去年开始和结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;lastYear()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$year&amp;nbsp;=&amp;nbsp;date(&amp;#39;Y&amp;#39;)&amp;nbsp;-&amp;nbsp;1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;1,&amp;nbsp;1,&amp;nbsp;$year),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(23,&amp;nbsp;59,&amp;nbsp;59,&amp;nbsp;12,&amp;nbsp;31,&amp;nbsp;$year)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;dayOf()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;获取几天前零点到现在/昨日结束的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;int&amp;nbsp;$day&amp;nbsp;天数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;bool&amp;nbsp;$now&amp;nbsp;返回现在或者昨天结束时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;array
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;dayToNow($day&amp;nbsp;=&amp;nbsp;1,&amp;nbsp;$now&amp;nbsp;=&amp;nbsp;true)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$end&amp;nbsp;=&amp;nbsp;time();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!$now)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list($foo,&amp;nbsp;$end)&amp;nbsp;=&amp;nbsp;self::yesterday();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mktime(0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;date(&amp;#39;m&amp;#39;),&amp;nbsp;date(&amp;#39;d&amp;#39;)&amp;nbsp;-&amp;nbsp;$day,&amp;nbsp;date(&amp;#39;Y&amp;#39;)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$end
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回几天前的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;int&amp;nbsp;$day
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;daysAgo($day&amp;nbsp;=&amp;nbsp;1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$nowTime&amp;nbsp;=&amp;nbsp;time();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$nowTime&amp;nbsp;-&amp;nbsp;self::daysToSecond($day);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;返回几天后的时间戳
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;int&amp;nbsp;$day
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;daysAfter($day&amp;nbsp;=&amp;nbsp;1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$nowTime&amp;nbsp;=&amp;nbsp;time();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$nowTime&amp;nbsp;+&amp;nbsp;self::daysToSecond($day);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;天数转换成秒数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;int&amp;nbsp;$day
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;daysToSecond($day&amp;nbsp;=&amp;nbsp;1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$day&amp;nbsp;*&amp;nbsp;86400;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;周数转换成秒数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;int&amp;nbsp;$week
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;weekToSecond($week&amp;nbsp;=&amp;nbsp;1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;self::daysToSecond()&amp;nbsp;*&amp;nbsp;7&amp;nbsp;*&amp;nbsp;$week;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;static&amp;nbsp;function&amp;nbsp;startTimeToEndTime()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
&amp;nbsp;
?&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 30 Oct 2017 15:04:47 +0800</pubDate></item><item><title>今天要租房，结果自如APP打不开，一看网站502了，自如的服务器瘫痪了，看来运维放长假了</title><link>http://www.wanmpserver.com/?id=12</link><description>&lt;p&gt;今天要租房，结果自如APP打不开，一看网站502了，自如的服务器瘫痪了，看来运维放长假了&lt;/p&gt;&lt;center style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;&lt;h1&gt;502 Bad Gateway&lt;/h1&gt;&lt;/center&gt;&lt;hr style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;; font-size: medium; white-space: normal;&quot;/&gt;&lt;center style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;nginx&lt;/center&gt;&lt;p&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2017/10/201710261509025412535893.jpg&quot; title=&quot;201710261509025412535893.jpg&quot; alt=&quot;QQ截图20171026214208.jpg&quot;/&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 26 Oct 2017 21:41:46 +0800</pubDate></item><item><title>centos ftp 配置[转]</title><link>http://www.wanmpserver.com/?id=11</link><description>&lt;h3 id=&quot;什么是vsftpd&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;什么是vsftpd&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快，安全易用。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候，高安全性就是一个目标。&lt;/p&gt;&lt;h3 id=&quot;安装vsftpd&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;安装vsftpd&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;1、以管理员（root）身份执行以下命令&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;yum install vsftpd&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;2、设置开机启动vsftpd ftp服务&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;chkconfig vsftpd on&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;3、启动vsftpd服务&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;service vsftpd start&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;管理vsftpd相关命令：&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;停止vsftpd: &amp;nbsp;service vsftpd stop&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;重启vsftpd: &amp;nbsp;service vsftpd restart&lt;/p&gt;&lt;h3 id=&quot;配置防火墙&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;配置防火墙&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;打开/etc/sysconfig/iptables文件&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;vi /etc/sysconfig/iptables&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;在REJECT行之前添加如下代码&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;保存和关闭文件，重启防火墙&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;service iptables start&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;h3 id=&quot;配置vsftpd服务器&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;配置vsftpd服务器&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;默认的配置文件是/etc/vsftpd/vsftpd.conf，你可以用文本编辑器打开。&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;vi /etc/vsftpd/vsftpd.conf&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;h3 id=&quot;添加ftp用户&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;添加ftp用户&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;下面是添加ftpuser用户，设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限，并限制其访问其它目录。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;１、修改/etc/vsftpd/vsftpd.conf&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;将底下三行&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;#chroot_list_enable=YES&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;# (default follows)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;#chroot_list_file=/etc/vsftpd/chroot_list&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;改为&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;chroot_list_enable=YES&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;# (default follows)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;chroot_list_file=/etc/vsftpd/chroot_list&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; line-height: 1.5; border-collapse: collapse; font-family: Verdana, Helvetica, Arial, sans-serif; color: rgb(68, 68, 68);&quot;&gt;禁止匿名用户访问：&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;margin: 10px 0px; padding: 10px 0px 5px 10px; font-size: 13px; white-space: normal; line-height: normal; overflow: hidden; background-color: rgb(247, 247, 247); width: 786px; border-collapse: collapse; font-family: Verdana, Helvetica, Arial, sans-serif; word-wrap: break-word; background-position: 0px 0px; background-origin: initial; background-clip: initial; border: 1px solid rgb(204, 204, 204);&quot;&gt;&lt;div id=&quot;code2&quot; style=&quot;margin: 0px; padding: 0px; line-height: normal; word-wrap: break-word; color: rgb(68, 68, 68);&quot;&gt;&lt;ol style=&quot;margin-left: 10px; padding: 0px; line-height: normal; word-wrap: break-word;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;anonymous_enable=YES,将YES改为NO&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; line-height: 1.5; border-collapse: collapse; font-family: Verdana, Helvetica, Arial, sans-serif; color: rgb(68, 68, 68);&quot;&gt;在文件末尾加如下的设置：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;margin: 10px 0px; padding: 10px 0px 5px 10px; font-size: 13px; white-space: normal; overflow: hidden; background-color: rgb(247, 247, 247); width: 786px; border-collapse: collapse; font-family: Verdana, Helvetica, Arial, sans-serif; word-wrap: break-word; background-position: 0px 0px; background-origin: initial; background-clip: initial; border: 1px solid rgb(204, 204, 204);&quot;&gt;&lt;div id=&quot;code3&quot; style=&quot;margin: 0px; padding: 0px; word-wrap: break-word; color: rgb(68, 68, 68);&quot;&gt;&lt;ol style=&quot;margin-left: 10px; padding: 0px; word-wrap: break-word;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;pasv_enable=YES ;允许被动模式&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;pasv_min_port=10000 ；被动模式使用端口范围&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;pasv_max_port=10010&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;local_max_rate=200000 ；用户宽带限制 （未测试）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;chroot_local_user=YES ；禁用户离开主目录（未测试）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border-collapse: collapse; font-family: Verdana, Helvetica, Arial, sans-serif;&quot;&gt;注意：设置pasv端口后，需要修改防火墙，如在centOs里，修改如下：&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; line-height: 1.5; font-family: Verdana, Helvetica, Arial, sans-serif; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; line-height: 1.5; border-collapse: collapse;&quot;&gt;iptables -A RH-Firewall-1-INPUT -p tcp --dport 10000:10010 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;3、增加用户ftpuser，指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;4、设置用户口令&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;passwd ftpuser&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;5、编辑文件chroot_list:&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;vi /etc/vsftpd/chroot_list&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;内容为ftp用户名,每个用户占一行,如：&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;peter&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;john&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;6、重新启动vsftpd&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;hl-surround&quot; style=&quot;margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;ol class=&quot;hl-main ln-show list-paddingleft-2&quot; title=&quot;Double click to hide line number.&quot; style=&quot;padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;p&gt;service vsftpd restart&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p class=&quot;hl-firstline&quot; style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;hl-firstline&quot; style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;但客户端访问提示如下错误：&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;500 OOPS: cannot change directory:/home/ftp&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;原因是他的CentOS系统安装了SELinux，因为默认下是没有开启FTP的支持，所以访问时都被阻止了。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;//查看SELinux设置&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;# getsebool -a|grep ftp&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;ftp_home_dir--&amp;gt;off&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;//使用setsebool命令开启&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;# setsebool ftp_home_dir 1&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;由于操作系统一旦重启后，这种设置需要重新设置，这里使用-P参数实现.&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;//setsebool使用-P参数，无需每次开机都输入这个命令&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;# setsebool -P ftp_home_dir 1&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 14 Feb 2017 14:19:14 +0800</pubDate></item><item><title>解决wanmpserver运行时 php-cgi.exe 启动时提示缺少 msvcr110.dll 的问题</title><link>http://www.wanmpserver.com/?id=10</link><description>&lt;div style=&quot;margin: 0px; padding: 0px; white-space: normal; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;问题描述&lt;/strong&gt;：&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13.92px; line-height: 20.88px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; font-size: 14px; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal;&quot;&gt;解决 php-cgi.exe 启动时提示缺少 msvcr110.dll&lt;/span&gt;&lt;br style=&quot;margin: 0px; padding: 0px; font-size: 14px; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal;&quot;/&gt;&lt;br style=&quot;margin: 0px; padding: 0px; font-size: 14px; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal;&quot;/&gt;&lt;strong style=&quot;margin: 0px; padding: 0px; line-height: 26px; font-family: Arial; font-size: 14px; orphans: 2; widows: 2;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; font-family: Tahoma;&quot;&gt;问题原因&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; font-family: Tahoma;&quot;&gt;：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; white-space: normal; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal; background-color: rgb(255, 255, 255);&quot;&gt;缺少 vc 2012 运行库&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; white-space: normal; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;问题解决&lt;/strong&gt;：&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;需要安装 vcredist_x86.exe&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; white-space: normal; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal; background-color: rgb(255, 255, 255);&quot;&gt;下载地址：&lt;/div&gt;&lt;p style=&quot;margin: 0px; padding: 0px; white-space: normal; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;http://www.microsoft.com/zh-cn/download/details.aspx?id=30679&quot; _src=&quot;http://www.microsoft.com/zh-cn/download/details.aspx?id=30679&quot;&gt;http://www.microsoft.com/zh-cn/download/details.aspx?id=30679&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px; padding: 0px; white-space: normal; line-height: 26px; font-family: Tahoma; orphans: 2; widows: 2; font-stretch: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://pan.baidu.com/s/1qXLXQiw&quot; target=&quot;_blank&quot;&gt;http://pan.baidu.com/s/1qXLXQiw&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 19 Jul 2016 08:54:01 +0800</pubDate></item><item><title>Xshell5中文版使用说明</title><link>http://www.wanmpserver.com/?id=9</link><description>&lt;p&gt;Xshell5中文版使用说明&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2016/07/1.jpg&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;创建会话&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;在[文件]菜单选择[新建]， 出现新建会话属性对话框。名称为《&lt;span style=&quot;color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; text-indent: 28px; background-color: rgb(255, 255, 255);&quot;&gt;测试服务器&lt;/span&gt;》主机地址为192.168.6.202&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; text-indent: 28px; background-color: rgb(255, 255, 255);&quot;&gt;新建会话属性对话框&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2016/07/2.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2016/07/3.jpg&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;2. 在[名称]中输入会话名。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3. 在[协议]目录选择适用协议。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;4. [主机]上输入服务器的主机名称或IP地址。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;5. 在[端口号]输入远程服务器使用的端口号。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;6. 点击[确定]。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;连接远程主机&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;以下是连接SSH会话的过程。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1. 在[文件]菜单选择[打开]。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;2. 在会话目录中选择可连接会话后点击[连接]即出现SSH用户名对话框。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; text-indent: 28px; background-color: rgb(255, 255, 255);&quot;&gt;SSH用户名对话框&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; text-indent: 28px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2016/07/4.jpg&quot;/&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; text-indent: 28px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;SSH用户身份验证对话框&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2016/07/5.jpg&quot;/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;4. 如要进行Password验证，请在[密码]项输入密码后点击[确定]。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;5. 如要进行Public Key验证，请先在目录中选择用户秘钥后在[密码]项输入所选用户密钥后点击[确定]。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;6. 如要进行Keyboard Interactive验证，请点击[确定]后回答在连接过程中出现的提问。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;退出Xshell&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;如需断开会话连接，请在终端屏幕的提示中输入“exit”或在[文件]菜单中选择[断开连接]。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 8px 0px 10px; text-indent: 2em; color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;会话管理&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; text-indent: 28px; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp; &lt;strong&gt;登录远程服务器成功&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-family: 宋体, arial, tahoma, sans-serif; line-height: 28px; text-indent: 28px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2016/07/6.jpg&quot;/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 15 Jul 2016 09:37:31 +0800</pubDate></item><item><title> git clone报错fatal: unable to access </title><link>http://www.wanmpserver.com/?id=8</link><description>&lt;p&gt;提示：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;brush:vb;toolbar:false&quot;&gt;D:\wanmpv0.2\www&amp;gt;git&amp;nbsp;clone&amp;nbsp;https://github.com/*.git
Cloning&amp;nbsp;into&amp;nbsp;&amp;#39;*&amp;#39;...
fatal:&amp;nbsp;unable&amp;nbsp;to&amp;nbsp;access&amp;nbsp;&amp;#39;https://github.com/*.git/&amp;#39;:&amp;nbsp;error&amp;nbsp;se
tting&amp;nbsp;certificate&amp;nbsp;verify&amp;nbsp;locations:
&amp;nbsp;&amp;nbsp;CAfile:&amp;nbsp;D:/Program&amp;nbsp;Files&amp;nbsp;(x86)/Git/mingw32/libexec/ssl/certs/ca-bundle.crt
&amp;nbsp;&amp;nbsp;CApath:&amp;nbsp;none&lt;/pre&gt;&lt;p&gt;解决方法&lt;/p&gt;&lt;p&gt;git config --global http.sslVerify false &amp;nbsp; &amp;nbsp;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 06 Jul 2016 21:08:11 +0800</pubDate></item><item><title>巧妙解决针式打印机打印网页不清楚问题</title><link>http://www.wanmpserver.com/?id=7</link><description>&lt;p&gt;ERP工程中需要用针式打印机打开5联单据，试过很多方法，效果不明显【改字体，字体大小等】.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;后来换成IE浏览器，打印很清楚！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 05 Jul 2016 16:17:01 +0800</pubDate></item><item><title>PHP正则匹配字符串中所有的[]里的内容包括[]</title><link>http://www.wanmpserver.com/?id=6</link><description>&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;$str&amp;nbsp;=&amp;nbsp;&amp;#39;[WANMPServer]一键服务器是[Windows]+[Apache]+[Nginx]+[MySQL]+[PHP]的首字母缩写,[绿色版本],无需安装;在Windows平台[快速搭建]php生产环境,[省时省力,]根据项目实际情况[自由选择Apache或者Nginx].&amp;#39;;
$search&amp;nbsp;=&amp;quot;/(?=\[)(.*?)(?&amp;lt;=\])/&amp;quot;;
preg_match_all($search,$str,$r);
var_dump($r[1]);&lt;/pre&gt;&lt;p&gt;运行截图：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.wanmpserver.com/zb_users/upload/2016/07/201607011467337141140244.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Fri, 01 Jul 2016 09:32:36 +0800</pubDate></item></channel></rss><!--18.28 ms , 6 query , 1315kb memory , 0 error-->