posts - 495,comments - 227,trackbacks - 0
N种PHP5安装教程

1,要下载2个php的安装包:一个是install版本的,另一个是zip版本的 。
2,运行install版本,按照标准模式安装就可以了,安装过程中注意正确选择你的iIS版本。
2000server 选iis4或更高版本 ,2003server选择iis 6.
关联.php,.phtml.php3等文件类型。这里设定d:/php作为安装目录
3,别着急,现在还不能马上用.把zip版的解压缩,到d:/php5zip/文件夹下面,copy目录下所有的文件和目录,然后粘贴到d:/php,覆盖下面的所有文件.
4,C:/PHP /ext下面的dll扩展文件复制到c:/windows/system32下面,*给guests用户组(我的机器上,每个站点设置了用不同的匿名用 户,这些用户都属于guests组,如果你只有一个ISUR_你的机器名,则只需要设置ISUR_你的机器名的权限)这些关于PHP5的dll文件读取和 运行的权限。
5,*给guests用户组php.exe,php-cgi.exe,php5isapi.dll读取和运行的权限。
6,*设置c:/windows/php.ini 或者 c:/winnt/php.ini为guests用户组可以:读取.
7,最后,别忘记在IIS里面给站点属性--〉文档里增加index.php或者default.php
8,MySQL的启用:
需要去掉c:/windows/php.ini 或者 c:/winnt/php.ini里面关于php_mysqli.dll扩展的注释
另外增加extension=php_mysql.dll
9,好了,如果要增加图形或其他功能,修改php.ini 里面的extension,并且把相关的dll文件复制到c:/windows/system32下面,并给guests用户组这些关于PHP5的dll文件读取和运行的权限。
免费考研网www.freekaoyan.com

----------------------------------------------------------------------------------------------------------------------------

Windows版的PHP5和PHP4相比,安装过程有些变化,安装更多的考虑到以后的可升级性,安装PHP5时建议安装在没有空格的目录名下,以免出现失误,如果安装在含有空格的目录下,那么配置的时候最好将目录名用引号引起来,下是Windows版PHP5的安装方法: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_MACHINESOFTWAREPHPIniFilePath
        * 环境变量:%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
差不多就这些了。

-------------------------------------------------------------------------------------------------------------------------------

安装 PHP5  

将下载的php-5.0.3RC2-Win32.zip 解压缩并复制到你选择的分区中(如C盘),并将其更名为PHP5。完成后的路径:C:"PHP5。以下步骤中假定 PHP 位于 c:"php5 中。你也可以选择其它的路径但最好不要用中间有空格的路径,例如:C:"Program Files"PHP5 ,如果这样做有些 Web 服务器就会崩溃。  

接下来复制 C:"PHP5"目录下的 php5ts.dll 文件到c:"winnt"system32目录中。  

下一步是设定有效的 PHP 配置文件php.ini。 C:"PHP5中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。其中 php.ini-recommended对默认设置作了性能和安全上的优化。我们这里选择php.ini-dist,将选择的 ini 文件拷贝到 PHP 能够找到的目录下并改名为 php.ini。在 Windows 2000 Server 中拷贝到c:"winnt中。  

注意:如果使用了 NTFS,确保运行 webserver 的用户对 php.ini 有读取的权限(例如使其对 Everyone 可读)。  

正确加载对MySQL数据库的支持模块  

复制 C:"PHP5" 目录下的libmysql.dll文件到 C:"windows"system32" 目录中。  

用记事本打开编辑php.ini文件,找到并修改下面两行:  

; Directory in which the loadable extensions (modules) reside.  
extension_dir = "./"  

成:  
; Directory in which the loadable extensions (modules) reside.  
extension_dir = "c:"php5"ext""  

再找到下面两行:  

;Windows Extensions  
;Note that ODBC support is built in, so no dll is needed for it.  

将;extension=php_mysql.dll前的分号去掉成:extension=php_mysql.dll然后保存文件并退出即可使PHP5支持MySQL数据库。  

配置IIS服务器  

依次点击“开始/设置/控制面板/管理工具/Internet服务管理器/主目录”。  

  

在“主目录”中点击“配置”按钮,在应用程序映射中添加一个新的条目。用 php5isapi.dll 的路径作为可执行文件(Executable),用 .php 作为文件后缀,如图:  



如果你不用 PHP 进行 HTTP 认证的话,你可以不设置ISAPI筛选器。  

完全停止 IIS 服务,再重新启动IIS服务。如果还是出现问题,则重新启动电脑。

----------------------------------------------------------------------------------------------------------------------------

Winxp下php5,mysql5详细安装教程-(结合使PHP5在IIS下支持MYSQL5 使用)

现在php和Mysql的黄金组合已经是开发动态网站的一个非常好的选择了,尤其对于我这样一个开源文化的支持者。经过长达两天的安装,屡错屡勇, 终于安装成功。    下面是我根据自己的实际安装过程,整理的一个详细安装说明,希望对广大的LAMP爱好者有所帮助,避免把宝贵的时间浪费在没有任何意义的安装过程上面。

本文实际测试平台说明:       Windows XP home 版。

说明:一般来说,windows2000和Windows XP的安装大同小异,唯一的区别可能就是下文中所述的系统目录的位置不同,windows2000的系统目录应该是/WINNT,Windows XP系统目录应该是/WINdows,在复制相关文件时请注意将要复制的目标文件夹的位置不要弄错。:)  

APACHE2.0.58 (注意,笔者安装时,最新版本是apache_2.2.2,但是此版本好像不支持php5的模块化安装,笔者最终没有安装成功)  PHP5.1.4  MYSQL5.0.22  phpMyAdmin-2.8.1    对应的安装文件分别是    apache_2.0.58-win32-x86-no_ssl.msi    php-5.1.4-Win32.zip,pecl-5.1.4-Win32.zip    mysql-5.0.22-win32.zip    phpMyAdmin-2.8.1.zip    请到官方网站下载对应版本的软件.

一、Mysql安装    Mysql在windows平台下的安装是我们熟悉标准的安装欢迎程序。    如不需要改变默认安装目录,一直点击next即可完成安装。    下面按照安装顺序解释一下安装过程中的选项。  

1、默认是Typical,建议改成Custom    这一步需要选择组件及更改文件夹位置,组件使用默认即可,选择Change改变安装目录,注意:安装mysql的路径中,不能含有中文!

2、程序提示是否要在mysql.com上注册,可以选择跳过,即Skip Sign-Up。  

3、安装结束,选中现在开始配置mysql服务器的选择框。

    4、配置开始,选择第一项 Detailed Configuration  

5、选择mysql应用于何种类型,第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务 器上面只跑mysql数据库,将占用全部的内存,根据自己的需求,选择其中之一。我搭建的是开发平台,并不是实际应用的数据库服务器,所以选择第一 种。  

6、选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类 型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一 般选择第一种多功能的,我选择的是第一种。

    7、选择InnodDB的数据存放位置,默认即可。  

8、选择mysql允许的最大连接数,可以根据自己的需要选择,默认即可  

9、选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,默认即可  

10、设置mysql的默认编码,可以根据需要,选择gb2312或gbk,如果已有数据库文件,要和原来已有的数据库的编码一致,否则可能会出现乱码。

11、选择是否要把mysql设置成windows的服务,建议选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库了。推荐把下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令。

    12、设置mysql的超级用户密码,超级用户对mysql拥有全部的权限,下面的复选框选择是否允许远程机器用root用户连接到你的mysql服务器上面,根据需要选择。

13、点击Execute,如果前面的设置没有问题的话很快就可以成功安装了。

二、安装apache    安装Apache同样是我们熟悉标准的安装程序。非常直观。  

安装过程中会提示输入主机名,管理员信箱等信箱,这些信息安装完以后可以修改的,这里可以直接按照安装程序中给出的示例填写即可,如 somenet.com,[url]www.somenet.com[/url],webmaster@somenet.com。注意,空着这几项也可以 安装成功,但安装完成后启动apache服务器会提示缺少管理员信箱的错误,所以建议全部填写,虽然是虚构的,:( 。

安装完成后在任务栏的右侧,应该有一个类似apache那个小羽毛的图标,这就是Apache2的服务管理器。如果图标的状态有显示绿色小三角,说 明服务器已经安装成功,如果是红色的,则说明Apache没有安装成功,你需要进一步去找一下失败的根源。一般的错误原因是apache的配置文件不正确 等,比如某一个模块没有正确加载。

三,安装 PHP5           将下载的php-5.0.3RC2-Win32.zip 解压缩并复制到你选择的安装目录中,比如 c:"php5。以下步骤中假定 PHP 位于 c:"php5 中。建议不要用中间有空格的路径,例如:C:"Program Files"PHP5。      

将下载的pecl-5.1.4-Win32.zip 解压缩并复制到你选择的安装目录的ext子目录中。比如c:"php5"ext      

    复制 C:"PHP5"目录下的 php5ts.dll 文件到c:"winnt"system32目录中。  

    复制 C:"PHP5" 目录下的libmysql.dll文件到 C:"windows"system32" 目录中。      

    复制 C:"PHP5" 目录下的php.ini-dist文件到 C:"windows" 目录中,并改名为 php.ini。      

说明:C:"PHP5中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。其中 php.ini-recommended对默认设置作了性能和安全上的优化,安装实际运行的服务期推荐使用这个配置文件。我们安装的一般是开发平台,所以 在这里选择php.ini-dist。注意:如果使用了 NTFS文件系统,确保运行 webserver 的用户对 php.ini 有读取的权限(例如使其对 Everyone 可读)。       

    用记事本打开编辑刚才复制到C:"windows" 目录中php.ini文件。    找到下面两行    ; Directory in which the loadable extensions (modules) reside.     extension_dir = "./"     修改成:     ; Directory in which the loadable extensions (modules) reside.     extension_dir = "c:"php5"ext""     再找到下面两行:

    ;Windows Extensions

    ;Note that ODBC support is built in, so no dll is needed for it.   

将其中的一行;extension=php_mysql.dll前面的分号去掉改成 extension=php_mysql.dll  

然后保存文件并退出即可使PHP5支持MySQL数据库

四:让 Apache 解析 php 页面

    用你喜欢的文本编辑器打开httpd.conf文件(在Apache的安装目录下),让我们加几行进去,这样我们Apache 就可以解析 .php 和.phps文件了。

我们需要注意conf文件的两个部分,

第一部分是 Dynamic Shared Object (DSO) Support list,

第二部分是 cgi-bin directory    首先让我们找到如下所示的 DSO 列表.

    # Dynamic Shared Object (DSO) Support     #   

     # to be able to use the functionality of a module which was built as a DSO you   

# have to place corresponding `LoadModule' lines at this location so the  

# directives contained in it are actually available _before_ they are used.

# Statically compiled modules (those listed by `httpd -l') do not need  

# to be loaded here.     #   

# Example:  

# LoadModule foo_module modules/mod_foo.so  

这还有许多,一直找到最后一行:    #LoadModule ssl_module modules/mod_ssl.so     上面一行是该列表的最后一行,按回车产生一个空的行,在这个空行内加入下面这行:

    LoadModule php4_module c:/php/sapi/php4apache2.dll

在关闭conf文件之前,我们需要再加入两行。找到CGI-BIN目录,为了节省时间,可以这样找:按CTRL+F查找关键字    CGI-BIN    ,(译者注:如果你是在记事本而不是写字板里编辑这个文本,那么,应该用快捷键F3)查找 ,在第二个CGI-BIN目录后面两次回车,以便加入下面两行:

    AddType application/x-httpd-php .php .phtml .php3 .php4  

    AddType application/x-httpd-php-source .phps   

五:安装phpAdmin      

1,解压,将压缩包解压到php可以运行的目录,一般就是apache的根目录

2,设置,拷贝{phpMyAdmin安装目录}/libraries/config.default.php 文件到phpMyAdmin安装目录,并且重命名为config.inc.php    修改config.inc.php文件

$cfg[’Servers’][$i][’host’] = ‘localhost’; // MySQL的主机名称或者IP地址

$cfg[’Servers’][$i][’port’] = ‘3306′; // MySQL端口 - 空白将用默认端口3306  

$cfg[’Servers’][$i][’auth_type’] = ‘cookie’; // 认证方式 (config, http or cookie based)?

$cfg[’Servers’][$i][’user’] = ‘root’; // MySQL用户,如 root

$cfg[’Servers’][$i][’password’] = ‘root’; // MySQL用户密码

启用php.ini中的字符设置扩展功能    extension=php_mbstring.dll

    注意,编辑config.inc.php文件应使用winxp自带写字板程序,不知道为什么用记事本打开显示的是无格式的文档。

六、后记    PHP,MYSQL,APACHE 的安装本来就是一件很简单的事情,特别是后来所讲的以模块化安装PHP的过程。由于最新版本的软件互相间的支持不是很好,尽量选择本文选择的经过实际测试 可以安装成功的版本。大家有时间都不妨自己试一下,这样你才能体验到成功的喜悦。最后祝大家都能顺利的安装AMP.

posted on 2009-06-16 17:08 SIMONE 阅读(1834) 评论(0)  编辑  收藏 所属分类: PHP

只有注册用户登录后才能发表评论。


网站导航: