Monthly Archives: 四月 2018

window 10 安装vagrant环境

1首先准备安装包,我使用的是vagrant https://releases.hashicorp.com/vagrant/2.0.3/vagrant_2.0.3_x86_64.msi
以上安装好后,记得重启,不然vagrant指令是不生效的~~
在要安装的目录执行(bento/centos-6.7是安装的box,我选择了和我生产环境一样的centos6.7,得吐槽下,有些box下载,非常非常慢~~)
vagrant init bento/centos-6.7
vagrant up
.window10 记得使用powershell来执行命令行,不然很容易错误:The version of powershell currently installed on this host is less thanthe required minimum version. Please upgrade the installed version of
powershell to the minimum required version and run the command again.
似乎window不在使用cmd
在Windows 操作系统里,点击开始->运行->输入PowerShell,进入windows PowerShell
vagrant ssh 就等于ssh登录虚拟服务器了,默认密码为vagrant
现在最重要最核心的一步就是设置目录的映射了
编辑 Vagrantfile文件
找到 第一个是系统目录相对 Vagrantfile文件,第二参数就是要映射的虚拟机目录路径
config.vm.synced_folder “./data”, “/home”
映射失败的话,可以参考这个https://github.com/dotless-de/vagrant-vbguest
然后配置
config.vm.network “private_network”, ip: “192.168.99.99”
浏览器这个IP就可以直接访问到vagrantvagrant服务器了

使用PHP来实现动态输出(类似ajax的无刷新动态输出)

header(“Content-Encoding: none\r\n”);
ob_start();//打开缓冲区
for ($i=1000; $i>0; $i–)
{
echo str_repeat(” “,1024*64);
echo $i.'<br />’;
ob_flush();
flush();
sleep(1);
}
解释下为什么要这么写这段代码:
首先:header(“Content-Encoding: none\r\n”);解决nginx在配置文件中开启了gzip的问题,如果nginx的gzip的配置项是on,而不加这行代码,结果还是一样等程序执行完毕后一次性的把数据输出出来;其实也可以不用加这行代码,直接在nginx配置文件中关闭gzip,但是不能因为一个小需求而改nginx的配置吧。
其次:echo str_repeat(” “,1024*64)这行代码也是重点,一开始我也没有加这行代码,最后的实现的效果还是一次性的把数据输出出来,造成的原因是nginx中的    fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
这两个配置表示Nginx会缓冲PHP-FPM输出的信息,当达到64k时才会将缓冲区的数据发送给客户端,由于我们只输出了一个数字,远远不到64k这个上限,所以在程序输出之前加上echo str_repeat(” “,1024*64);1024*64值根据个人的nginx配置进行修改。
最后一点:ob_flush()和flush()要结合使用,而且ob_flush要在flush之前,flush才是真正的输出。

麻蛋·~~麻蛋·~~~搞一个公众号备案把自己的域名搞到需要备案了·~~~www.witselzz.com

 

看来以后要使用http://www.sjlives.com

 

UPDATE wp_options SET option_value = replace( option_value, ‘http://www.witselzz.com’, ‘http://www.sjlives.com’ ) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET post_content = replace( post_content, ‘http://www.witselzz.com’, ‘http://www.sjlives.com’ ) ;
UPDATE wp_posts SET guid = replace( guid, ‘http://www.witselzz.com’, ‘http://www.sjlives.com’ ) ;