离开水的鱼

——飞来飞去!游去游来!俺的收藏夹
posts - 18, comments - 64, trackbacks - 0, articles - 70

2006年11月4日

一直以来问PHP问题的比ASP的多得多,为了了解它,自己也在IIS6.0添加了PHP,也遇到了不少问题,也搜到了不少相关的介绍
在这里把遇到的问题,心得以及部分资料写出来,大家一起分享
没什么技术含量,为的就是抛砖引玉,希望大家把自己用PHP的心得都说一说,
首先奉上用到的东西的下载地址
PHP5.0.4
http://cn.php.net/distributions/php-5.0.4-Win32.zip
http://cn.php.net/distributions/php-5.0.4-installer.exe
PHP4.3.11
http://cn.php.net/distributions/php-4.3.11-Win32.zip
http://cn.php.net/distributions/php-4.3.11-installer.exe
II6.0
WIN2003各版自带


PHP4安装,几乎于傻瓜式安装
使用php-4.3.11-installer.exe自动安装,选IIS6orHigher
目录自选,最好不要放在目录中有空格的文件夹内,默认为C:\PHP
解压php-4.3.11-Win32.zip,将里面的php.ini-dist更新名为php.ini放在windows目录下
会有些提示,点是就可以了,有时会提示重启,照办就是
重启后打开IIS
本地计算机-网站-XX网站-属性-主目录-配置-映射
然后里面应该可以找到如下内容
.php C:\php\php.exe
没有的话自己添加
然后IIS-WEB服务扩展
添加一个新的WEB服务扩展-添加-C:\php\php.exe,扩展名php
然后把php.php放在IIS目录下,输入
http://localhost/php.php
可以打开就说明安装成功了
如果你的PHP安装盘是NTFS格式,请打开IUSR的执行权限

PHP5安装,也差不多是傻瓜式安装
使用php-5.0.4-installer.exe自动安装,选IIS6orHigher
解压php-5.0.4-Win32.zip,将里面的php.ini-dist更新名为php.ini放在windows目录下
本地计算机-网站-XX网站-属性-主目录-配置-映射
然后里面应该可以找到如下内容
.php C:\php\php-cgi.exe
没有的话自己添加
然后IIS-WEB服务扩展
添加一个新的WEB服务扩展-添加-C:\php\php-cgi.exe,扩展名php
然后把php.php放在IIS目录下,输入
http://localhost/php.php
可以打开就说明安装成功了

以上都为CGI方式,还有ISAPI模块安装这里就不介绍了

添加MYSQL支持
PHP4中MYMSQL已经集成在内了,PHP5是复制解压后的ZIP内的php_mysql.dll到C:\php\ext,打开php.ini找到
;extension=php_mysql.dll 将;去掉打开MYSQL支持
如果你修改了php.ini中的extension_dir =
请按照你的ext位置填写

如果遇到Security Alert! PHP CGI cannot be accessed directly..时
在php.ini中找到cgi.force_redirect =1,将后面改成0

安装完成PHP4后,运行各种PHP文件时基本没遇到什么问题,而在安装PHP5后,有时会出现不能运行.php的情况,情况为打开后浏览器内一片空白,没有任何提示或者报错
暂时还没找到问题原因,找到后我会补充

去网上也搜集了一些相关资料,同样发现问win200IIS6下安装PHP5的问题最多
个人习惯是找到文章后COPY下来然后一起看,出处和作者忘记了,如果内容中不包含这类信息的话只能向作者说声SORRY了
里面有不少重复内容,但为了保持安装过程的完整性,所以不删掉了,图片为了篇幅,不帖出来了



在IIS6中配置php(CGI)支持

在 Windows Server 2003 中安装 php 4 时, 如果使用php4.x的二进制安装程序, 在安装过程的最后设置IIS扩展的一步会出现某一个OCX找不到而发生的错误, 导致IIS6中无法正确配置 php (当然, 用zip包手工安装的不存在此一说)。 以下介绍IIS6 中手工设置php扩展的方法。

首先, 检查系统环境配置:

×作系统: WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
组件配置: IIS6.0 (确认在控制面板中安装了Add / Remove windows components -> Application -> IIS)
×作权限: 本地管理员 (Local Administrator)
第3方支持: 安装 PHP 至 C:\PHP (PHP 4.x 可以在
http://www.php.com 下载)
配置IIS:

通过以下任何一种方式运行IIS管理器:
1. Start -> Administrative Tools -> IIS Manager
2. Start -> Run -> %SystemRoot% \ system32 \ inetsrv \ iis.msc (%SystemRoot%为×作系统所在目录,如: C:\Windows)
点击Service Extensions, 在主窗口左侧的 Add a new Web service extension... 上点击添加新的服务扩展, 如下图:

New Web Service Extension 对话框中, 在 Extension Name 中输入自定义的标识, 如: PHP Ext, 在Required Files 中单击Add, 输入 c:\ php \ php.exe ,并确定下面的"Set status to allowed" 选项被选中;

在默认的IIS发布目录 c:\inetpub (如果×作系统安装在其他分区, 此目录可能不同, 如: d:\inetpub) 中建立 phpscript 子目录;
在Default Web Site 中打开 phpscript 目录的属性对话框, 在 Application setting 中点击Create, 生成 phpscript 应用程序(注意: 运行权限为 scripts only):

点击Configuration, 进入应用程序设置对话框, 检查在application extensions中是否有.php项目, 如有, 跳过这一步, 如没有添加一个extension mapping:

.php的Application extension被添加进了列表:

完成以上配置后, 你的 php 脚本将可以在 IIS 6 上运行 (在phpscript中运行)。



在IIS6中配置php(ISAPI)支持

在 IIS6 中由于隔离了服务器端的扩展和应用程序及脚本级的映射, 在 Windows Server 2003 中安装 php 的 ISAPI 方式和 IIS5 不同。以下介绍IIS6 中手工设置php - ISAPI的方法.

首先, 检查系统环境配置:

×作系统: WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
组件配置: IIS6.0 (确认在控制面板中安装了Add/Remove windows components -> Application -> IIS)
×作权限: 本地管理员 (Local Administrator)
第3方支持: 解压缩 PHP distribution 的 zip 安装包至 C:\PHP (PHP 4.x 可以在
http://www.php.com 下载)
配置IIS:

复制 c:\php 中的 php.ini-recommended 至 Windows 目录下,如: c:\windows, 并改名为 php.ini;
复制 c:\php 中的 php4ts.dll 至 Windows 的系统目录下,如: c:\windows\system32 ;
通过以下任何一种方式运行IIS管理器:
1. Start -> Administrative Tools -> IIS Manager
2. Start -> Run -> %SystemRoot%\system32\inetsrv\iis.msc (%SystemRoot%为×作系统所在目录,如: C:\Windows)
4、点击Service Extensions, 在主窗口左侧的 Add a new Web service extension... 上点击添加新的服务扩展, 如下图:

5、New Web Service Extension 对话框中,在 Extension Name 中输入自定义的标识,如: PHP Ext,在Required Files 中单击Add,输入 c: \ php \ sapi \ php4isapi.dll ,并确定下面的"Set status to allowed" 选项被选中;

6、在默认的IIS发布目录 c:\inetpub (如果×作系统安装在其他分区,此目录可能不同,如: d:\inetpub) 中建立 phpscript 子目录;
7、在Default Web Site 中打开 phpscript 目录的属性对话框,在 Application setting 中点击Create,生成 phpscript 应用程序(注意: 运行权限为 scripts only):

8、点击Configuration,进入应用程序设置对话框,添加一个extension mapping:

9、.php的Application extension被添加进了列表:

完成以上配置后,你的 php 脚本将以 isapi 模式在 IIS 6 上运行 (在phpscript中运行)



以上都是WIN2003II6+PHP4XX的


以下是WIN2003II6+PHP5



1.将php-5.0.1-win32转移到C:\php<
2.将php-ini-recommended改名成php.ini然后移到C:\windows
3.将php5ts.dll移到C:\windows\system32下面
4.打开IIS 将web服务扩展这里添加上php
是php5isapi.dll这个文件
5.然后添加.php这个映射。将文件确认是否存在去掉勾
6.或者可以添加ISAPI扩展
也是php5isapi.dll这个文件
7.加载php_mysql要注意
★1.将php.ini中的 extension_dir 这句改成
extension_dir = "C:\php\ext\"
★2.将libmysql.dll这个文件考到C:\Windows\System32下面
否则mysql这个无法加载的
(修改php.ini的时候要重启IIS)
命令:net stop w3svc
net start w3svc



安装主要包括以下三部:
1. 安装 PHP
2. 配置 PHP (主要编辑 php.ini 文件)
3. 配置 IIS (在 IIS Manager)

*************************
1. 安装PHP
*************************


- 解压最新版本的 PHP 到 d:\PHP (这里用 5.0.2)

- 将 d:\php\php.ini-recommended 改名为 php.ini

*************************
2. 配置 php.ini
*************************

- 恢复 php.ini文件中"cgi.force_redirect" 变量,设为 0

*** 这一步非常重要不要错过. ***


- 下载browscap.ini文件 (
http://www.garykeith.com/browsers/stream.asp?PHP_BrowsCapINI) 到 d:\PHP\extras\browscap.ini
- 恢复 php.ini 文件中browscap 变量 ,值设为d:\PHP\extras\browscap.ini

- 授予 IUSR 用户对文件 php.ini 读和执行, 读权限

- 创建用于保存会话的文件夹,授权 IUSR 对文件夹全权
同时将php.ini中的"session.save_path" 指到该文件夹.

- 恢复 php.ini 文件中 "extension_dir" 到"d:\PHP\ext"
- 恢复 php.ini 文件中 "extension=" 部分内容
- 将所有非php dll 文件从d:\PHP 拷贝到 C:\Windows\System32
或者在环境变量path中加入 "d:\PHP",此设置需要重新启动机器后生效.
- 如果使用 MySQL 4.1.5 或更高版本,在 "extension=php_mysql.dll"后加入下面内容,"extension=php_mysqli.dll"


-将下面注册表文件导入:
inifilepath.reg.
---------------------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
"IniFilePath"="C:\\PHP"
---------------------------------------------------------

*************************
3. 配置 IIS
打开 IIS 管理器 (开始->控制面板->管理工具->Internet
Information Services (IIS) Manager).
*************************

-When you open IIS Manager, it should connect to the local computer automatically. Expand the local computer in the left pane, then click on "Web Service Extensions" in the left pane.
In the right pane, now, click the blue underlined text, "Add a new Web service extension...". Enter "PHP ISAPI Extension" as the "Extension name", then click the "Add..." button and browse to the php5isapi.dll file in your PHP install directory.
There are 2中方式setup PHP for the web: ISAPI and CGI.

1, ISAPI is typically more efficientand secure.
2, If you want to add the CGI extension, in addition to or instead of the ISAPI, repeat the above, but enter "PHP CGI Extension" as the "Extension name", and browse to php-cgi.exe in your PHP install directory for the "Required files".


Once you've named it appropriately and chosen the desired file, check the "Set extension status to Allowed" checkbox and click "OK".


The following two steps are suggested to apply to the "Web Sites" root folder in IIS Manager, but they can be applied to individual sites, instead. When applying changes to "Web Sites", note that a dialog might come up asking if you want to apply changes to a list of specific websites,too.
Note that the listed sites will be ones that have overridden any default values, so be careful about applying changes to them. Especially be careful of applying changes to the Microsoft SharePoint Administration site (thus speaks painful experience).

- Right-click on "Web Sites", goto Properties->Home Directory->Configuration...->Application
Extensions, add a new extension: .php using C:\PHP\php5isapi.dll; allow GET,POST,HEAD. This will
apply to every website.

This sets up IIS to actually respond to requests for php files. "Web Sites" is a "folder" in the left pane of IIS Manager. php5isapi.dll will be in your PHP install directory. Replace php5isapi.dll with php-cgi.exe if you chose the CGI extension.


- Turn on scripting permissions for your websites

Right-click on "Web Sites", goto Properties->Home Directory.
Change the "Execute permissions" dropdown to "Scripts only".

- 重新启动IIS

Right-click the local computer in the left pane of IIS Manager, click on All Tasks->Restart IIS...->OK

*** 或 ***

- Reboot server

Only if you modified the server's PATH environment variable for the extensions and haven't rebooted yet.


- Create a new file named test.php in one of the websites containing the single line below:

Expand the "Web Sites" folder in the left pane of IIS Manager to see a list of existing websites.
Right-click->Properties->Home Directory->Local Path will show you where the website root directory is.

- Point browser there to test.

*** NOTE ***
If you uncommented extensions, be sure to test this from the server's console, not another computer, or even Terminal Services. Some of the extensions don't work, and an error dialog will pop up on the server console telling which one didn't work. You have to be able to click "OK" to the dialog for the page to finish loading. Take note of the extension that didn't work, click
"OK", and then comment out the extension in php.ini until you can figure out how to get it to work.




http://hackgou.blogchina.com 憨狗

PHP5安装笔记

Windows版的PHP5和PHP4相比,安装更多的考虑到以后的可升级性,安装PHP5时建议安装在没有空格的目录名下,以免出现错误,以下是Windows版PHP5的安装手册:

1。php4ts.dll/php5ts.dll:对php4ts.dll/php5ts.dll的路径说明也比较清晰而且更加利于将来的升级:第一种法案就是老的copy到系统目录,第二种方案就是添加PHP4/5到%PATH%中去(我这个懒人,在PHP4时就独辟蹊径的喜欢这么搞,因为这样做是符合windows查找文件时搜索路径的顺序(.->%PATH%)。

2。PHP.ini:出于安全和效率的考虑,建议使用php.ini-recommended作为php.ini的蓝本,而不要使用php.ini-dist。同时PHP.ini的查找路径也不再限于PHP4时代的%SystemRoot%下了,PHP5按照以下路径查找PHP.ini:

* PHPIniDir (Apache 2 module only)
* 注册表键值:HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath
* 环境变量:%PHPRC%
* PHP5的目录 (for CLI), 或者web服务器目录(for
SAPI modules)
* Windows目录(C:\windows or C:\winnt)
这五个方案中,配合Apache2时最好使用PHPIniDir,其次是使用%PHPRC%环境变量,另外,NTFS上记得给服务器开PHP.ini的读权限。


3.配置web服务器:
对于IIS,以IIS的ISAPI模块运行PHP:
1.在系统变量中添加%PHPRC%变量,取值为你的php.ini所在的目录(
比如在PHP5安装目录下。
2.为了使用HTTP Authentication,在ISAPI Filters上添加一个属性
为php5isapi.dll的PHP筛选器,如果不使用HTTP Authentication,可以不管这一步。
3.在主目录选项卡,点击配置,应用程序映射新建扩展名为.php并且可执行文件为php5isapi.dll。
4.好了,重新启动IIS,写个测试。


对于Apache,我一直都喜欢 以Apache的模块运行PHP
1.编辑httpd.conf
# LoadFile "e:/Apache/php4ts.dll"
# LoadModule php4_module modules/php4apache.dll

#加载php5ts.dll,这无论是apache还是IIS都必须以来的链接库
LoadFile "E:/PHP5/php5ts.dll"

#加载php5的apache模块
LoadModule php5_module "E:/PHP5/php5apache.dll"

#设置PHPRC变量,以提供给PH5查找配置文件PHP.ini,就无需在跑到%SystemRoot%下去找php.ini了
SetEnv PHPRC "E:/PHP5"

#注意,如果定义了ClearModuleList指令,则添加如下语句,如果没有则无须添加,我当初没有
#添加该行 ,结果将测试用的phpinfo.php的源码给下载下来了
AddModule mod_php5.c

#为了兼容添加php3和php4的类型
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
2.重新启动apache(NET STOP apache && net start apache),写个测试。

4.额外的配置
为了更好的配置php5,还需要根据个人需要重新编辑你的php.ini:
比如需要使用smart和pear ,则需要更改的是:
include_path = ".;E:/PHP5/Smarty;E:/PHP5/PEAR"
另外php5再也不像php4那样内置了对mysql和ODBC的支持了,而是只内置对ODBC
进行支持,所以如果需要使用Mysql数据库的话,还要设置extension_dir(php_mysql.dll)的目录以及用
extension加载php_mysql.dll

#修改extension_dir为:
extension_dir = "E:/PHP5/ext"
#删除extension=php_mysql.dll前的;,以加载php_mysql.dll
extension=php_mysql.dll
差不多就这些了。



blueidea|
http://www.blueidea.com/ 深空


Winodws下PHP支持多模块的安装

Winodws下IIS/Apache+PHP+MySQL的安装配置

PHP的执行效率是有目共睹的,这也是我喜欢它的原因之一,和它称为绝妙搭档的Mysql以及Apache想融合,不能不惊叹其效率了。PHP更新也很快,这里列举了目前最新版本PHP4.3.2RC4(几乎没有BUG了,估计写完这篇不久后正式版就出了),和最新版本的Mysql4.0.13的安装过程。

  PHP的安装文件可以直接到
http://www.php.net/ 下载,获得for win32的.zip包(5.8M)
  Mysql的安装文件可以直接到
http://www.mysql.com 下载,获得for win32的.zip包
  另外如果想体验Apache和PHP的配合效果而要放弃IIS的话,请到
http://www.apache.org 下载最新的for win31的.MSI安装包,目前最新版本是2.0.45。
  另外,可以下载Zend Optimizer来对PHP进行加速。具体可以访问
http://www.zend.com

<1>安装配置PHP
  1.解压缩PHP压缩包到C:\PHP(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。
  2.复制C:\PHP目录下的php4ts.dll及C:\PHP\dlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同
  如果是Windows 9x/ME 则为c:\windows\system
  如果是Windows NT/2000 则为c:\winnt\system32
  如果是Windows XP/server2003 则为c:\windows\system32
其中C:\为你现在所使用的×作系统的系统盘,如果你目前×作系统不是安装在C:\windows下,请相应做出修改。
  复制php.ini-dist到C:\windows\(XP/2003/9x/Me)或C:\Winnt\(2000/nt)下,并将其改名为php.ini。用记事本打开,修改一下信息:
  搜索extension_dir = ./ 这行,并将其路径指到你的PHP目录下的extensions目录,比如:
  extension_dir = C:\PHP\extensions
  如若想支持更多模块,请接下面去做,如果不想的话,直接保存php.ini文件即可.
  PHP所支持模块很多,不过有些dll不是免费的,所以没有随PHP的压缩包一起发布,不过dlls文件夹里带的就非常多了,刚才我们已经把它们复制到system32文件夹下了,现在我们测试看它支持多少模块。以下是我测试的结果,仅供参考,如果安装完毕后,弹出不支持xxx.dll模块的话,直接将前面分号加上去就可以了,搜索:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可,下面是我测试后的结果,一般按照下面那样去掉注释后没什么问题的:
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
修改完成后,保存php.ini,到此完成PHP的安装和配置。

<2>Mysql的安装
  Mysql相对来说是比较独立的,这个数据库很小,不能直接对它进行×作,不像access或者SQL2000那么直观,不过目前已经有很多软件可以很好的×作它的,比如phpMyAdmin,mysqlcc。这些软件可以到
http://www.mysql.com 上面下载获得,这里不详细说明。
  下载获得Mysql的for win32安装包后,用winzip打开,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,不过我建议将它和PHP安装在一起,选择C:\MySQL目录。安装完成后MySQL也就完成了。至于设置用户和密码,可以使用上面提到的两个软件进行管理。这里不继续描述,默认的用户名是root,密码为空。
  一般装完MySQL后会自动启动服务,如果没有启动的话,请运行C:\MySQL\bin\mysqld-nt.exe

  接下去的安装就要看你选择什么作为你的Web服务器了,我建议是使用Apache,如果觉得和你的IIS冲突,那么就请直接使用IIS。

<3>IIS的配置:
  打开IIS,在“默认Web站点”上右键打开属性,在主目录里做如下图中的设置,注意步骤:

完成后IIS+PHP+MySQL的环境算是建立了。

<4>如果你没有IIS,那么我们装Apache这个小巧的Web服务器:
  我们下载到的for win32的是一个Msi安装文件,直接双击它后就会自动执行Apache的安装了,按照提示安装即可,其中要书写的东西按照你的喜好填写,没甚么影响,当然,目录我还是建议你和PHP的目录以致,选择C:\目录,这样安装后可以看到C:\Apache2了。装完后会在桌面右下角系统托盘里显示apache的图标,双击可以打开Apache的控制面板,可以停止或者重起服务器。
  这里要做的是对C:\Apache2\conf\httpd.conf这个文件进行修改,用记事本打开:
找到:
#NameVirtualHost *
修改为:
NameVirtualHost 127.0.0.1
找到:

修改下面几行:
ServerAdmin (你刚才安装时候输入的管理员信箱)
DocumentRoot c:\Apache2\htdocs
ServerName Apache2
ErrorLog c:\Apache2\logs\error_log
CustomLog c:\Apache2\logs\access_log common

找到:
AddType application/x-tar .tgz
在下面添加以下两行:
AddType application/x-httpd-php .php
AddType image/x-icon .ico
找到:
#LoadModule ssl_module modules/mod_ssl.so
在下面添加一行:
LoadModule php4_module C:\php\sapi\php4apache2.dll
增加默认文件:
找到DirectoryIndex * 这行,可以这样修改,添加默认的文件名:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html
保存文件,重起apache服务器。

到此PHP的环境已经完全建立了。

<5>Zend Optimizer的安装(可以不装)
  下载来后是一个.exe的文件,直接安装就可以了,安装过程要你选择PHP版本,一定要选择准确,这里我选择php 4.3.x 完成安装之前提示是否备份php.ini,点确定后就结束安装了。
  打开php.ini,修改一个地方:
找到:
[Zend]
在下面可以看到:
zend_optimizer.optimization_level=*
这行,
将=后面数值改为1023,也就是将这行改为
zend_optimizer.optimization_level=1023
保存后就OK了哦,重起Apache/IIS,到此安装全部结束。

<6>测试:
  用记事本新建个文件,写下下面几行,保存到C:\Apache2\htdocs目录下,这个目录就是你的站点跟目录,命名为phpinfo.php.然后在浏览器中输入
http://localhost/phpinfo.php就可以看到想尽的关于PHP的信息了。



phpinfo();

?>

  您需要注意在您保存文件时,文件的后缀名应该为 .php。(记事本将自动在文件名后面加上 .txt后缀,除非您采取以下措施之一来避免这种情况。)当您保存文件时,系统会让你指定文件的文件名,这时请将您的文件名加上引号。(例如,“hello.php”。)或者,您也可以点击保存对话框中的“保存类型”下拉菜单,并将设置改为“所有文件”。这样您在输入文件名的时候就不用加引号了。
  上面一段话摘自《PHP中文手册》,更详细的安装资料,请到
http://www.php.net/docs.php 下载这个中文手册,里面有各种不同系统的详细安装,不过不是很直观而以,一些优化也没有写出来。

下面我给出几个要用到的软件的下载地址:
PHP4.3.1稳定版本:
http://www.php.net/downloads.php

Mysql4.0.13稳定版本:
http://www.mysql.com/downloads/index.html

Apache2.0.45稳定版本:
http://www.apache.org/dyn/closer.cgi

Zend Optimizer:
http://www.zend.com/store/products/zend-optimizer.php

另,PHP4.3.2RC4中包含了PEAR包,PHP4.3.1中是没有的,如果你下载的压缩包里有的话,就在php.ini中设置include路径,找到如下两行:
; Windows: "\path1;\path2"
;include_path = ".:/php/includes"
修改为:
; Windows: "\path1;\path2"
include_path = "C:\php\pear"
保存即可,这个是PHP的包含文件路径,可以设置多个,用";"格开。

posted @ 2006-11-04 09:34 Gavin 阅读(1148) 评论(0) 编辑

2006年9月27日

前提 如果你需要找合适的广告联盟 使你的网站赢利 估计你看了会

有很大的帮助 这是一个很厉害的站长选择联盟的经历 有好有坏 好

的我们试选用 不好的我们心里也有个数
原文如下:
小人对有做过联盟的一些评价

金山联盟: 我有帐号,曾做过几天.
金山是一个很不错的联盟,现在推广的产品也是越来越多了.

百度搜索联盟 : 有帐号,曾做过几个月. 一般10WIP以下的站,很难指望百度会分竟价分成给你的. 他们的话,不过是一个屁而已! 而且,如果你放他们搜索代码的话,会第一时间被发现你的站,被K的机会非常大! 至于他新开的主题推广,我没做过,不敢发表任何看法.

百通短信联盟
我到现在做着 是个刚刚出道不久的联盟,我觉的这个联盟很适合娱乐网站,即使是一天一千IP的娱乐网站 一天最少也能有8个左右的注册量 一个5块 应该不扣量,8元以上的联盟肯定是扣量,要不收不回成本。这么下来一个月就能有最少2000多元的收入 怎么也比做点击的强N倍 这个就是娱乐站点的优势嘛 并且广告代码很吸引人
我比较愿意向大家推荐这个联盟 http://www.8913.com.cn

智易营销连锁 : 有帐号,一直在做.
这个联盟算是国内很成熟的一个广告系统平台了,也是很老牌的,老站长们对它了解都比较深. 但我个人认为,这个联盟的主要服务对象是大站[像网易,新浪,TOM]..我们这些没有上10W IP站的,都很少看看的. 举一个很简单的实例: 我用一个电影站投放他们的九州宽带广告,第一天广告投放率为20%. 有200多元;我觉得还不错,第二天下午全站投放, 第二天的收入600多元; 第三天全天投放,有900多元; 第四天到现在,每天都只有400多元了.............我的流量在上涨,而且都是质量较高的流量. 非弹窗等流量. 这个联盟,还有一个最大的缺点就是: 这个月的钱,需要等12月底才能收到!

美通广告联盟 : 有帐号,一直在做.
这个联盟付钱很及时! 从来不托欠. 我现在做他们的彩信推广, 总体感觉就是,他们的量每天都是1个! 我的站太神奇了,竟然每天只能有1

个人注册!
七彩谷EC联盟 : 有帐号,没做过. 
这种推广是一些特殊站才会有优势的. 80%的国内站做这个联盟收入都会非常差的. iPlus广告联盟: 有帐号,做过一段时间. 没细做过,不敢发表任何评论.

265流量平台 : 有帐号,做过!
我对这个联盟比较了解些吧, 总的来说,这就是一个十足的垃圾联盟!
数据不准,你如果每天广告收入比较高的话,小心被K!


网微营销 : 有帐号,曾做过二个月多.
这个是一个十足的垃圾联盟! 也是我所有见过的联盟中,唯一个把弹窗,点击,短信收入完全分开来结算的联盟! 也就是,弹窗的收入要到100,才能付! 点击的收入要到100才能付, 要是两样的收入才到100,是不会付的! 而且这个联盟的付款,这个月的钱,至少要12月份才能收到! 到现在为止,我都还有一笔弹窗的钱没付给我.几W的IP白给人家贡献了.

E龙分销联盟:有帐号,没细做.
好像是推广酒店什么相关的,80%的站我相信都和这个联盟很难合作的, 因为酒店预定这些业务,是需要专业的站来推广的.

易特网络广告平台: 没做过,也没见过.

Google AdSense : 有帐号,做过一段时间.
我的总节是,这个联盟国内到现在为止,都还是以删帐号为主! 真正能收到他们钱的,没几家. 不要以为美元就很值钱,在你得到美元的同时,你应该考虑一些实际的情况: 中国和美国相差太远,一封信件要跑很久的,一张支票从收到到兑现的时间更是让你难以等待... 而他们的每个点击收入,也并未见得就有多高[作弊虽然能让点击的价格高,但这些钱一般都是会让你收不到的].... 因此, 对于Google AdSense我的总节是: 如果你不在国外,如果你的站是中文的,如果你的站不是比较出名的站,如果你的站跟版权有关系[比如无版权的电影站,下载站,游戏站,小说站等]. 如果你想作弊,如果你在省会城市以外的城市里,建议你不要做这个联盟.... 它会让你心痛的!

SHOU竞价: 有帐号,长期做过.
搜狐的信誉和点击/收入都很不错. 每月都能准时付钱.每次点击的收入,在国内应该是很高的了. 不过, 他们限制点击次数是非常严重的.我50WPV的页面,好像只允许点击200多次,分成下来才最多50元吧, 扣税这样那样的一去,最多能分30元. 而我把这个位置做别的点击广告,一天至少1000次点击,60元/天的收入,而且还不扣税. 对于搜狐竞价,做的朋友建议你们好好规划一下网站的广告安排,这个联盟的广告,规划好了,它能为你赚更高的收入,差了就会收入更差的.

TOM竞价. 有帐号,做过,但被封了!
它的优点是申请后就可以直接投放广告了, 但也就是这点,骗了我. 我申请后便投放了广告,从点击来看,虽然收入和点击都比搜狐差些.但面对搜狐的高门槛,我也只得做它吧...可没想到,一周后,才发了一封信过来,说我的站没有通过审核,.一周的成绩也就是归他们了.......... 如果你能到搜狐申请到帐号, 一定就不要做TOM竞价了. 它还没本事和搜狐竞价比得上的.

亿起发: 有帐号,做过.
虽然付款周期较短,但他们的广告推广产品,大部分是他们去代理别人的[有的甚至是到别的联盟申请帐号,然后到亿起发平台上发布推广信息,让大家帮他推广]... 他们的广告显示速度是比较慢的,并且数据统计方面问题非常严重! 做的朋友要注意观察一下.

热点广告: 帐号被删. 做过.
先后做过他们两次,两次的结果都是该付钱时被删帐号. 第一次是昨年,的确是犯了规. 不过今年的第二次, 仅**他们在我几乎没人访问的两个帮助系统中的分页中发现了两句话,便删了我的帐号,拒发三个月左右的3000多元钱! 所以,我对热点第一个最反感的就是: 热点不是人开的, 而是一群没有良心的冰冷冷的机器开的! 因此,在你做它之前,一定不要给它有任何抓的机会. 这个联盟的广告统计比较准,单次点击收入也比较高, 现在广告主也越来越多. 只要他们没抓到你的问题,付款也是比较及时的.. PS: 对热点的评价,我这些知占了大部分的个人因素,仅供大家参考.

21CN宽带联盟: 有帐号,做过.
很老牌的联盟了. 但我比较少做. 这联盟的联通通道应该是非常好的,可奇怪的是,同一个广告位,第一天总是量比较满意,然后一天比一天低了[流量不变或上升]. 而且他们的付款查询太难看懂了. 我到现在都不知道倒底他们哪些钱是付了我的. 总的来说, 依我个人的广告策划观点: 各个不同类型,不访问群的站,广告安排都应该不尽相同的. 对于上面的评价,我只是站在我的站的角度上来评论的,片面之处,请大家理解. 在此,小人建议鱼: 开专栏最好能开一些信誉比较好,很出色的联盟的专栏...并且要是适合大部分网站的联盟. 上面有些联盟,我做过,没有发表评论,如果你做过,请发出来,大家共享

posted @ 2006-09-27 20:27 Gavin 阅读(261) 评论(0) 编辑

2006年3月8日

搜索网站

http://www.naver.com

http://www.yahoo.co.kr

http://www.wooribank.co.kr/

http://www.worldmovie.com/


韩国语学习网站大全

http://korean.sogang.ac.kr/

http://www.arts.monash.edu.au/korean/

http://rki.kbs.co.kr/learn_korean/lessons/c_index.htm

http://homepages.ihug.co.nz/~pwong/frame2.htm

http://www.yonsei.ac.kr/yu/index.html

http://www.mct.go.kr/hangeul/

http://www.sunmoon.ac.kr/~koredu/

http://www.win2korea.com

http://study.hanguo.org

http://china.koreantutor.com

http://www.interedu.go.kr


韩国学术机构

http://www.aks.ac.kr/(韩国精神文化研究院)

http://www.kice.re.kr/(韩国教育课程评价院)

http://www.koica.or.kr (韩国国际协力财团)


韩国音乐网站

http://www.bugsmusic.co.kr

http://music.daum.net/

http://www.seoulmusic.com/(中文)


韩国flash网站

http://www.yallee.org/


中韩学生联盟

cn.my163.com>http://k cn.my163.com


韩国驻华大使馆网站

http://www.koreaemb.org.cn/


韩国驻华使馆新闻文化处

http://www.hanguo.org/


大韩贸易投资振兴公社

http://www.kotra.or.kr


韩国观光公社

http://www.knto.or.kr/


韩中友好协会

http://korea-china.or.kr/


中韩韩中就业网站

http://www.2ajob.co.kr


中日韩三国网上社区

http://www.3asian.com


韩流

http://hanliu.com.cn/


韩国大丘广域市网站

http://chinese.daegu.go.kr/

(介绍韩国大邱概况,纺织、机器、眼镜框、木工艺、阳伞、自行车等产业,旅游信息。)


韩国信息网

http://china.koreainfogate.com


朝鲜信息网

http://www.chinese.dprkorea.com/


中日韩英在线翻译

http://www.j-server.com/cgi-bin/xpttr2.cgi
 

韩国中央日报(中文)

http://china.joins.com/
 

朝鲜日报(中文)

http://chinese.chosun.com/


东亚日报(中文)

http://china.donga.com/gb/index.html


韩国时报(英文)

http://www.koreatimes.co.kr/


朝鲜半岛局势 - 人民网制作的专题

http://www.people.com.cn/GB/guoji/209/2126/index.html


中国驻韩大使馆

http://www.chinaemb.or.kr/chn/index.html

posted @ 2006-03-08 15:44 Gavin 阅读(267) 评论(0) 编辑

2006年2月28日

1.理想中的专业和现实中自己的能力是否吻合。(比如说你的数学很差,但是想考经济类专业)

  2.知识:对于公共课的基本知识你还记的多少,英语,数学对于基础的要求的很高!

  3.目前工作将来的发展:目前的职业是不是一个有前途的职业,你的竞争性或者说你已经积累的工作经验能不能在将来的竞争中起到重要的作用。

  4.时间:你有多少时间可以用来高效率的学习,注意是高效率的,很多人感觉自己有时间,事实上再清闲的工作,在工作时间也会有种种不能预想的其他因素干扰你的学习。

  5.毅力:你是否有成功完成某项艰巨任务的先例,毅力对于考研人来说是至关重要的,如果你习惯于三分钟热度或者三天打鱼两天晒网,那……6.经济状况:有没有能力在辞职的状况下支付自己日常的生活开支,甚至有的人还肩负着供养老人的责任,如果考上自费自己是否能够支付的起高昂的学费。

  7.家庭因素的干扰:你的父母支持吗?你的爱人或者男女朋友是否同意你的决定,如果他们不同意会给你带来多大的影响?

  8.合同或者是契约:你现在的工作单位是否支持你的举动,如果不支持你采取什么方法解决,你是否有和工作单位签定长期的合同。

posted @ 2006-02-28 14:18 Gavin 阅读(116) 评论(0) 编辑

2006年1月12日

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
RunCheck
End Sub
Private Sub RunCheck()
  Dim i, j
 For i = 1 To Sheet1.UsedRange.Rows.Count
    For j = 1 To Sheet1.UsedRange.Columns.Count
        Sheet1.Cells(i, j) = "'" + Sheet1.Cells(i, j).Text '在文本前面加上一个"'",将其变为字符串,如果想恢复原来的格式,把前面的"'"+几个字符删除,保存一下Excel就行了
    Next
 Next
 
End Sub

posted @ 2006-01-12 10:21 Gavin 阅读(1015) 评论(0) 编辑

2005年12月30日

摘要: MindManagerhttp://www.mindjet.com/us/ http://lcspace.nease.net阅读全文

posted @ 2005-12-30 08:57 Gavin 阅读(132) 评论(0) 编辑

2005年9月28日

摘要: 我知道如果人生要有成就,就得勇往直前,不入虎穴,焉得虎子。我不相信被动会有收获,我知道,恐惧对某些人是障碍,对我它只是幻影。如果尽了全力,依然失败,至少回顾起来,我不会说,我怕得连试都不敢试。这没什么不对,也没什么好怕的。失败,总是教我下次更努力。所以我的建议向来都是……想好的一面,化失败为力量!有时候,失败反而让我更接近目标。我知道成功之道就是百分百的YES!成功之道就是...阅读全文

posted @ 2005-09-28 15:02 Gavin 阅读(349) 评论(1) 编辑

摘要: Spring英文资源 Spring官方网站 http://www.springframework.org/ Spring专业网站 http://www.springframework.com/ SourceForge Spring项目网址 http://sourceforge.net/projects/springframework/ Spring论坛 http://forum.springfra...阅读全文

posted @ 2005-09-28 14:45 Gavin 阅读(482) 评论(0) 编辑

2005年8月19日

摘要: 今天看资料,碰到这个vis-à-vis,不懂啥意思,查了半天,发现是法语,意思如下:You use vis-à-vis when you are considering a relationship or comparison between two things or quantities. 真是不懂为什么现在文章连中英法日的混在一起,为了啥,体现作者水平还是难为读者?阅读全文

posted @ 2005-08-19 08:21 Gavin 阅读(4055) 评论(6) 编辑

2005年6月9日

摘要: 更多英语资料请到 http://bbs.iliuda.com/forum-17-1.html Voa live:rtsp://a1702.l211048984.c2110.g.lr.akamaistream.net/live/D/1702/2110/v0001/reflector:48984 BBC world service:http://www.bbc.co.uk/worldservice/r...阅读全文

posted @ 2005-06-09 09:50 Gavin 阅读(14371) 评论(30) 编辑