当前位置 > 首页 / Archive by category 'PHP'

| RSS订阅

在Windows系统上使用Apache2.2上模块化安装PHP5.3

07月 28th, 2009 | 暂无评论 | 所属分类:MySQL, PHP

在Windows系统上使用Apache2.2上模块化安装PHP5.3

PHP5.3终于来了,增加了一些功能,如namespace,静态迟绑定等。
本篇文章将帮您如何安装PHP5.3,现在我们开始。

1 下载
PHP.net网站更改很多目录结构,对于Windows系统组件,已经全部迁移到了http://windows.php.net的二级域中。
这个改变可能会我们需要适应一下。
我们下载对应Apache2.2模块化的VC9的x86线程安全的ZIP包,即php-5.3.0-Win32-VC9-x86.zip。
(注意,如果是CGI方式安装,则选择非线程安全的ZIP包。)
2 解压
我们可以将此压缩包解压到c:\php下,也可以解压其它盘的目录中,如e:\php。

3 配置
3.1 配置php.ini
在c:\php目录下把php.ini-development文件改名为php.ini
这是PHP 5.3的一个改变,另外一个文件php.ini-production是用于产品运行的典型配置。
接着我们打开php.ini文件,定义扩展包的路径。
查找“extension_dir”,修改为:
extension_dir = “c:\php\ext”
然后,我们打开一些必要的扩展包,即去掉一些扩展包的文件名的分号,以下笔者的配置:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
下面我们开始配置Apache2.2
打开Apache的httpd.conf文件,大概在239号左右,增加默认首页:

DirectoryIndex index.php index.html
在适当的位置,LoadModule的最后加入以下:
LoadModule php5_module “c:/php/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “C:/php”
然后重启Apache2即可。
祝各位好运(转载请注明来自思技创想博客http://www.21cto.com)。

CentOS 5.2下Postfix的安装

03月 4th, 2009 | 1评论 | 所属分类:PHP

CentOS下Postfix的安装
[21CTO版权所有 未经允许不得转载]

CentOS上安装Postfix在网上资料不算很多,还有一些手册有一些问题。
本文将介绍如何在CentOs下安装Posfix的方法,包括发信检验。

1. 使用yum安装。

yum install postfix

2. 将系统的默认的更改为Postfix。

/etc/init.d/sendmail stop
chkconfig –del sendmail

alternatives –config mta

3. main.cf文件设置
vi /etc/postfix/main.cf

# myhostname - 主机名
myhostname = host.example.com

# mydomain - 域名
mydomain = example.com

# myorigin - 发信人定义
# user@example.com 可以为域名 myorigin = $mydomain
# user@host.example.com 也可以使用主机名(二级域) myorigin = $myhostname
myorigin = $mydomain

# inet_interfaces - 设置收信界面
inet_interfaces = all

# mydestination - 发信来源定义
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks_style = subnet

# mynetworks
mynetworks = 127.0.0.0/8

smtpd_banner = $myhostname ESMTP unknown

# 邮件保存地址
home_mailbox = Maildir/

alias_maps = hash:/etc/aliases

// SMTP-Auth设置
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes

4. SMTP-Auth设置
vi /usr/lib/sasl2/smtpd.conf

pwcheck_method: saslauthd
mech_list: plain login

5. 系统自动启动设置

/etc/init.d/saslauthd start
chkconfig saslauthd on

/etc/init.d/postfix start
chkconfig postfix on

6. 清理yum

yum clean packages

Tags: ,

网页抓屏工具

08月 2nd, 2008 | 暂无评论 | 所属分类:PHP

可以使用KHTML来实现:

http://khtml2png.sourceforge.net/

 

几大网站使用的操作系统、Web服务器和开发语言

07月 15th, 2008 | 暂无评论 | 所属分类:PHP

网站      操作系统  Web服务器        脚本语言
Sina     FreeBSD  Apache/2.0.54      PHP
Yahoo    FreeBSD  Apache             PHP
网易      Linux    Apache2.24         PHP/Java
Livedoor FreeBSD  Apache             PHP/Perl
Google   Linux    GWS(Google WebServer)       C/Python/PHP
腾讯QQ    Linux    Apache             PHP/Perl/C
Sohu     Linux    Apache/1.3.33       PHP/C/Java
TOM      Linux    Apache/1.3.34 Debian PHP/5.1.2-1
Xinnet   FreeBSD  Apache/1.3.26 Unix PHP/4.2.2
MOP      Linux+F5 Lighttpd/Apache     PHP/Java
Youku    Linux    Apache              PHP
Ganji    Linux    Apache2.0.55        PHP 5.05
Baidu    Unknow(Same Liunx) BWS(Baidu WebServer) PHP/Java/c/c++
Facebook FreeBSD  Apache/1.3.37.fb1   PHP
Alibaba  Linux    Apache/2.0.59       Java/PHP
Tabao.com Liunx   Apache              PHP
Enet      Liunx   Apache              PHP/Java
PCHOME.net Liunx  Apache/2.0.55       PHP/5.2.0
ZOL.COM.CN Linux/Solaris Apache       PHP
Xunlei.com Liunx   TWS                PHP
等等,国内的大部分门户以及专业网站皆在使用PHP,PHPer们,加油.

PHP 5.3 new feature

07月 15th, 2008 | 暂无评论 | 所属分类:PHP

不必等到PHP6,PHP 5.3给我们的新惊喜,简单介绍如下:

1 命名空间(Name Space);

2 use - 关键字;

3 别名(NameSpace AS Alias)

与SQL类似,可以对命名空间声明为其它别名。

4 命名空间的方法

5 全局命名空间

6 __callstatic - 关键字