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

2016-01-29 13:46 3 1 收藏

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

【 tulaoshi.com - PHP 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

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

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

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

第四步:安装并配置PHP

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

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

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

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

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


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

将C:PHP5php.ini-dist文件复制到C:PHP5php.ini,这是PHP的配置文件。-dist版本只是一个样本。
现在,建立一个名为PHPRC的系统变量,并将它分配到php.ini文件的路径中。如果你选择这样做,而不是建立一个注册表项来完成同样的任务,必须保证你的PHPRC变量只包含php.ini的路径,而不是路径和php.ini文件名。
最后,为使PHP与MySQL共同工作,你必须对c:php5php.ini进行一些修改。
用你最常用的文本编辑器打开c:php5php.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:InetpubAdminscripts文件夹。如果Windows安装在C盘以外的磁盘上,使用相应的盘符。
在Adminscripts文件夹中,输入下列命令:cscript adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1,Enable32bitAppOnWin64的值1告诉Windows在32位模式下运行w3svc,而0值表示64位。
输入iisreset。
重启服务器。
配置IIS

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

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

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

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

来源:https://www.tulaoshi.com/n/20160129/1491425.html

延伸阅读
标签: PHP
  以前为了图方便,是用套件包.版本很久了,是apache1.X.Mysql4.X,PHP4.X的.现在已经过时很久了..而且漏洞一大堆,幸好我只是在本地使用...不过为了追潮流,就鸟枪换炮咯.. 所用软件版本: mysql-5.0.4-beta-win32 apache_2.0.54-win32-x86-no_ssl php-5.0.3-Win32 phpMyAdmin-2.6.2-rc1 ZendOptimizerWindows-i386 以上软件可以到各大...
标签: 服务器
Windows XP下安装和配置Apache2.2.22服务器+PHP5+Mysql5 随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS、phpWind、康盛的 Discuz!、wordpress等一些目前比较流行的开源网站),对于一些刚开始接触PHP语言或者刚开始建立自己站点的人来说,在本地测试php网站无疑是件非常重要的事情,因为...
标签: Web开发
我们最希望任何事都是完美的,如在企业应用中,我们只需要选择一个Web平台就可以部署所有的企业应用。但往往理想与现实相去甚远。在现实世界中,信息系统往往是由很多不同的操作系统、平台以及应用环境混合而成的。而且为了保持与旧的系统兼容,系统总是将当前的技术和以前的遗留技术进行混合,这样周而复始。就使系统变得越来越复杂。 &n...
标签: Web开发
1. 所需软件环境: 1. apache 2.2  2. active perl 5.8  c:perl 3. php 5.1  必须安在 c:php 4. ZendOptimizer-3.0.2  5. php环境所需 includes  --在 php 安装之后,无法正常运行时必须的库。 ----------------------------------------------- 2. apache 2.2--------httpd.conf ...
安装win2K,安装IIS Indexing Service, FrontPage 2000 Server Extensions, Internet Service Manager (HTML) 这几个别装,还有其它的一些,总之不用的都别装。(根据安全原则,最少的服务+最小的权限=最大的安全。) 首先,打开internet管理器(开始--程序--管理--Internet服务管理)如果照上面所安装的,里面有一个默认站点和一个smtp...

经验教程

704

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部