最近在PHP官网下载新版,发现 For Windows 的版本一共有四个版本:

  1. VC9 x86 Non Thread Safe
  2. VC9 x86 Thread Safe
  3. VC6 x86 Non Thread Safe
  4. VC6 x86 Thread Safe

这四个版本主要区别就在于使用的编译器和线程模式不同而已。看了下官网侧边介绍,简单琢磨了下不同版本的不同:

  1. Windows 下使用 Apache,使用 VC6 编译的 PHP
  2. Windows 下使用 IIS,使用 VC9 编译的 PHP,需安装 Microsoft Visual C++ 2008 Redistributable Package x86 / x64

至于 Thread Safe 和 Non Thread Safe 的区别主要是看你是以 FastCGI 模式加载 PHP 还是 ISAPI模式加载。

  1. ISAPI 模式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本
  2. 而 FastCGI 模式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe 版本。

本日志由 Loveyuki 于 2010-03-23 17:01 发表到 技术新知 中,目前已经被浏览 840 次,评论 2 次;

作者添加了以下标签: PHPApacheIISWindows

今天 G.CN 和 Google.CN 已经自动跳转到 Google.com.hk。

另外就是大规模的抹黑行动开始了,大家还是该看的就看,不该看的别看。喝开水并不好玩!

Mainland China service availability: http://www.google.com/prc/report.html

顺便记录一个命令:

  1. # 显示 TCP/IP 连接每种状态的连接数
  2. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}' 

本日志由 Loveyuki 于 2010-03-23 09:05 发表到 网络感悟 中,目前已经被浏览 797 次,评论 8 次;

作者添加了以下标签: Google谷歌

其实这个东西挺烦的,不小心点错了会开好多窗口,所以我决定把他隐藏了,要隐藏他就必须要用 Firefox 的 userChrome.css 文件了。

开始 -> 运行 -> 输入 %AppData%\Mozilla\Firefox\Profiles,然后进入里面类似 xxxxxxx.default 的目录,再进入 chrome 目录,把文件 userChrome-example.css 改名为 userChrome.css。

然后修改 userChrome.css 文件,增加下面的 CSS 语句:

  1. menupopup[placespopup="true"] > menuseparator:nth-last-child(-n+2), 
  2. menupopup[placespopup="true"] > menuseparator:nth-last-child(-n+2) + menuitem 
  3.    display:   none !important

然后重新启动 Firefox,那个烦人的菜单已经没了。

本日志由 Loveyuki 于 2010-03-19 10:10 发表到 技术新知 中,目前已经被浏览 1044 次,评论 3 次;

作者添加了以下标签: Firefox

如果你的网络没有 IPV6 接入,还是关闭他吧。资源嘛,能省一点算一点。

  1. 进入控制面板 -> 查看网络状态和任务 -> 左侧栏里的更改适配器设置
  2. 在你要禁用 IPV6 的网络连接上点击右键,选择属性
  3. 取消 Internet 协议版本 6 (TCP/IPv6) 前面的选择框,服务器我一般只保留 Internet 协议版本 4 (TCP/IPv4)
  4. 开始 -> 运行 - > 输入 Regedit 进入注册表编辑器
  5. 定位到:
    1. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters] 
  6. 右键点击 Parameters,选择新建 -> DWORD (32-位)值
  7. 命名值为 DisabledComponents,然后修改值为 ffffffff (16进制)
  8. 重启后生效

DisableComponents 值定义:

  1. 0,启用所有 IPv 6 组件,默认设置
  2. 0xffffffff禁用所有 IPv 6 组件, 除 IPv 6 环回接口
  3. 0x20以前缀策略中使用 IPv 4 而不是 IPv 6
  4. 0x10禁用本机 IPv 6 接口
  5. 0x01,禁用所有隧道 IPv 6 接口
  6. 0x11,禁用除用于 IPv 6 环回接口所有 IPv 6 接口

本日志由 Loveyuki 于 2010-03-19 09:32 发表到 技术新知 中,目前已经被浏览 720 次,评论 0 次;

作者添加了以下标签: Windows

本日志由 Loveyuki 于 2010-03-18 17:39 发表到 资源分享 中,目前已经被浏览 603 次,评论 0 次;

作者添加了以下标签: SNSIcon

1774/36