天行健,君子以自强不息;
      地势坤,君子以厚德载物;

预览模式: 普通 | 列表

php-fpm for php-5.3.8

自打php集成了php-fpm后,发现php调整了策略,不再支持spawn-fcgi模式使用fastcgi了。
以前使用fastcgi时候,通过带--enable-fastcgi参数编译php,生成php-cgi文件,使用lighttpd的spawn-fcgi产生php-cgi进程,通过socket或者端口监听模式使用。
该方式在php-5.3.3还支持,在php-5.3.6(之间的版本未测试)之后,编译配置选项里已没有 --enable-fastcgi 了,是否意味着已无法通过spawn-fcgi使用fastcgi了?
方式的减少,意味着开发者选择面更窄了,意味着php对自身产品的功能垄断,

[阅读全文]

标签: PHP php-fpm

关闭访问头部的php信息

访问php文件的头部信息,会提示:

HTTP/1.1 200 OK
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: PHP/5.3.3
Content-type: text/html; charset=utf-8
Connection: close
Transfer-Encoding: chunked
Date: Sun, 02 Jan 2011 14:38:49 GMT
Server: Who_knows?

显露出php的版本,需要去php.ini中关闭(默认是开放的,汗一下),在php.ini中找到“expose_php On&rdqu

[阅读全文]

标签: PHP

php 5.3 不建议使用的函数

PHP 5.3.0 之後的 regex, 希望使用 PCRE 的規格, POSIX Regex 都不建議使用了(統一 Regex, 避免規格太多?).

所以下述是不建議使用的 Function (POSIX), 與建議替換成的 Function (PCRE) 列表, 詳可見: PHP: Differences from POSIX regex

  • POSIX → PCRE
  • ereg_replace() → preg_replace()
  • eregi_replace() → preg_replace()
  • ereg() → preg_match()
  • eregi() &

[阅读全文]

标签: PHP

php 5.3 中新增加的魔术变量 __DIR__

 

使用php的朋友都知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:

<?php

$dir =dirname(__FILE__);

?>

在PHP5.3中,新增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录。

例如当前执行的PHP文件为 /www/quwenqing.com/index.php

则__FILE__等于'/www/quwenqing.com/index.p

[阅读全文]

标签: PHP

windows server 2003 IIS上安装 PHP 5.3

由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式,这是一个更先进的方式,运行速度更快,更稳定!


新版本的PHP5.3通过以往老方法已经不能在IIS上安装了,现在给出在IIS上安装PHP5.3以后版本的教程。


首先下载并安装IIS FastCGI,下载地址http://www.iis.net/1521/ItemPermalink.ashx


下载IIS下的PHP,下载地址http://windows.php.net/download/,(注意IIS下要选择VC9的版本)解压到所需目录,该目录需要给予user读取

[阅读全文]

标签: 转载 Windows PHP