当前位置: 首页 > 图文教程 > 网络编程 > PHP > 如何在Windows上配置并整合PHP和MySQL(2)

PHP
php 远程图片保存到本地的函数类
php 破解防盗链图片函数
快速开发一个PHP扩展图文教程
PHP6 mysql连接方式说明
php 进度条实现代码
php discuz 主题表和回帖表的设计
php 无限级缓存的类的扩展
php adodb操作mysql数据库
php FPDF类库应用实现代码
sourcesafe管理phpproj文件的补充说明(downmoon)
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
php一句话cmdshell新型 (非一句话木马)
php 木马的分析(加密破解)
PHP 数组入门教程小结
php 方便水印和缩略图的图形类
PHP加速 eAccelerator配置和使用指南
PHP 组件化编程技巧
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
两个强悍的php 图像处理类1
PHP 数据库 常见问题小结

如何在Windows上配置并整合PHP和MySQL(2)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 44 ::
收藏到网摘: n/a

在配置向导的下一个窗口中,系统询问你是否希望将MySQL安装为一项Windows服务,以及这项服务是否应随服务器一同启动。另外,还要求你决定是否将MySQL命令添加到Windows路径中。我做出明智选择,让MySQL服务随操作系统一起启动,并选择修改系统路径。(图11)

网络服务器和数据库的安全也是重要的因素。同样,你应该为数据库服务器设定一个安全的根密码;如果不是完全必要,禁止远程根访问,并且不要建立匿名账户。(图12)

安全设置是向导中的最后配置项。一旦设置完成,向导准备进行配置,将配置信息写入C:\Program Files [{x86}]\MySQL\MySQL Server 5.0\my.ini文件中,然后启动数据库服务。

现在,你已经建立了一个运行正常的MySQL数据库服务器。现在我们转向PHP

第四步:安装并配置PHP

这可能是整个过程中最难的部分。让PHP与IIS 6协作有时是一种挑战。下面我将进行完整的说明。

安装PHP

第一个任务是从前面下载的压缩文件中安装PHP。我一般将PHP安装到C:\PHP5文件夹中。在系统中完成以下操作:

在C盘上建立一个叫做PHP5的文件夹。
将下载的文件解压到这个位置。Windows Server 2003 R2内置的解压工具能够顺利完成这一任务。
不管你信不信,这就是PHP5的整个“安装过程”。现在,进入更难的操作:配置PHP。

配置PHP

需要采取几个步骤使PHP在 Windows下与IIS共同工作

在系统的路径变量中增加C:\PHP5。(图13)这样,系统能够更方便地定位它所需要的PHP DLL文件。


选择开始并在我的电脑上右击鼠标。
在出现的快捷菜单中选择属性。
在属性窗口中选择高级标签。
点击环境变量按钮。
在系统变量列表中双击路径变量。
在路径变量的末尾增加“;C:\PHP”。(没有引号!)
重启服务器。

将C:\PHP5\php.ini-dist文件复制到C:\PHP5\php.ini,这是PHP的配置文件。-dist版本只是一个样本。
现在,建立一个名为PHPRC的系统变量,并将它分配到php.ini文件的路径中。如果你选择这样做,而不是建立一个注册表项来完成同样的任务,必须保证你的PHPRC变量只包含php.ini的路径,而不是路径和php.ini文件名。
最后,为使PHP与MySQL共同工作,你必须对c:\php5\php.ini进行一些修改。
用你最常用的文本编辑器打开c:\php5\php.ini。
找到extension_dir配置选项,保证这一行是:extension_dir = "./ext",它告诉PHP在哪找到其它要加载的模块。在应用MySQL和PHP时,你至少需要一个模块。
找到";extension=php_mysql.dll"这一行,删除前面的分号(;)。在php.ini文件中,分号用来注释配置行。在本例中,我希望反注释加载PHP MySQL模块的行。
在前面一行的正下方,添加:"extension=php_mysqli.dll"。这个模块激活新版MySQL的其它一些功能。
在命令提示符下输入”iisreset”命令,重新加载带新配置文件的IIS和PHP。

配置IIS在32位模式下运行(仅用于64位Windows)

正式的PHP Windows binaries还不能用于64位Windows构架上,但你还是可以在64位Windows上运行它。但要实现这一点,你必须在32位仿真模式下运行IIS 6。在你的Windows服务器中执行以下操作:

进入命令提示符。
从命令提示符窗口转入C:\Inetpub\Adminscripts文件夹。如果Windows安装在C盘以外的磁盘上,使用相应的盘符。
在Adminscripts文件夹中,输入下列命令:cscript adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1,Enable32bitAppOnWin64的值1告诉Windows在32位模式下运行w3svc,而0值表示64位。
输入iisreset。
重启服务器。
配置IIS

PHP配置完成后,在你开始应用它之前,你还必须告诉IIS如何使用这项新服务。否则,试图从IIS服务器中将PHP文件加载到网络浏览器只会得到错误的结果。

有两种方法可在IIS中运行PHP——应用ISAPI,或以CGI扩展名的形式。由于应用ISAPI一般会得到较好的性能,在本文中我们应用此种方法。首先,我们将PHP ISAPI扩展名增加到IIS中。

开始——管理工具——互联网信息服务(IIS)管理器。
选择服务器名称——网络服务扩展名。
在右方框中,点击“增加一个新的网络服务扩展名…”选项。
在结果窗口的“扩展名”中输入“PHP ISAPI”。
点击“添加”按钮。
浏览至C