一直以来问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的包含文件路径,可以设置多个,用";"格开。
在这里把遇到的问题,心得以及部分资料写出来,大家一起分享
没什么技术含量,为的就是抛砖引玉,希望大家把自己用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的包含文件路径,可以设置多个,用";"格开。