导航:首页 > 编程语言 > win2008r2php环境

win2008r2php环境

发布时间:2025-04-23 20:54:07

php连sqlserver2008 r2需要什么版本的ntwdblib.dll

版本的选择是依据php版本决定的,具体如下:

一、php5.3以下的版本连接sql server
5.3以下的版本扩展里面自带一个php_mssql.dll;接数据库的扩展,可以利用这个扩展链接数据库,(只限于链接低版本数据库)。
具体的步骤如下:
1:首先安装sql server,超级不好安装,我之前安装的是2008版本的,Windows过期后就不能用了,然后重装还装不上,最后重装系统才装上
2:确定SQL装的时候用的是混合认证模式,或SQL验证模式,然后打开php的配置文件(php.ini),开启mssql扩展 (extension=php_pdo_mssql.dll前面的分号去掉)并且需要把mssql.secure_connection = On 重启后生效。
如果比较顺利的话已经可以连接数据库了,如果连不上就需要继续低下的配置:
3: 检查ntwdblib文件的版本(php/下面和Apache/下面)下载正确的版本的 ntwdblib.dll(2000.80.194.0)覆盖现有的DLL文件,(把ntwdblib.dll,php_mssql.dll 复制到system32目录中也可以)ntwdblib.dll 用于PHP连接MSSQL2005或2008的驱动文件。
4:测试连接:mssql_connect('localhost,1433', '用户名', '密码');
二、php5.3+连接sql server
其 实5.3以下的php版本已经很少用了,况且安全性和兼容性都不好,所以高版本的php还是比较常见的。实践证明低版本的php连接数据库成功率比较低 (2005以上的版本几乎不能使用),推荐使用php5.3+ php使用微软专门的扩展 SQLSRV 来连接sqlserver数据库
步骤如下:
1:先到微软网站下载 SQL Server Driver for PHP 是一个自解压的 EXE文件,解压缩后你会得到这么几个文件:

其中的52、53表示就是php的5.2.x和5.3.x 版本,选择跟你php版本相匹配的;vc6或vc9的选择要看你使用的是什么web服务器软件,如果使用的是IIS那就选择vc9的,如果是Apache 则选择vc6的,ts和nts的选择要看你安装的php版本是线程安全版的还是非线程安全版,ts是线程安全,nts是非线程安全。

㈡ Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法

对比下面两个脚本的速度:
Windows
7

localhost
连接本地
MySQL,速度会很慢。
Windows
7

127.0.0.1
连接本地
MySQL,速度则是正常的。
my.ini里配置了
bind-address=127.0.0.1
用localhost连接本地MySQL:
速度慢
<?php
$start
=
microtime(true);
$mysqli
=
new
mysqli('127.0.0.1',
'root',
'',
'mysql');
//连接耗时仅为0.0025秒.
//$mysqli
=
new
mysqli('localhost',
'root',
'',
'mysql');
//连接耗时超过1秒,比正常慢了400倍.
echo
microtime(true)
-
$start;
分析:
1.my.ini里配置
bind-address=127.0.0.1
时,Win7及其以上版本系统PHP用localhost连接MySQL耗时超过1秒,比用127.0.0.1连接慢了400倍.
2.my.ini里配置
bind-address=::1
时,Win7及其以上版本系统PHP用localhost连接MySQL速度是正常的,但用127.0.0.1连接又不正常了.
3.去掉bind-address配置,则用localhost或127.0.0.1连接MySQL速度都是正常的.
所以:在配置了
bind-address=127.0.0.1
的情况下,应该使用
127.0.0.1
连接本地
MySQL
数据库

安装
WordPress、phpMyAdmin

PHP
程序的时候默认使用
localhost
连接本地
MySQL
数据库,这时注意把默认的
localhost
改为
127.0.0.1。
另外,Windows
2008、2012

Windows
7
存在同样的问题。

㈢ 如何在windows 2008 server r2中配置php程序

如何在windows 2008 server r2中配置php程序
一、准备工作
1、所需软件:
MySQL数据库:本文用MySQL-essential-5.0.45-win32.msi PHP : 本文用php-5.2.4-Win32.zip
ZendOptimizer :本文用ZendOptimizer-3.3.0-Windows-i386.exe 将上述软件网上搜索下载后置于同一目录中,比如:webtools(下文举例同)

2、安装IIS 7,简要步骤如下:
(1)在控制面板中,选择程序-打开关闭Windows功能;
(2)在弹出的Windows功能中选中Internet信息服务;
(3)展开-万维网服务-应用程序开发功能,选中ISAPI扩展(重要);
(4)确定后自动安装;
(5)在IE地址栏里输入http://127.0.0.1(你的IP地址),即可看到IIS7的欢迎界面(图1)

二、PHP环境部署攻略
MySQL数据库部署
(1) 安装MySQL数据库
进入 X:Webtools 目录点击MySQL-essential-5.0.45-win32.msi开始安装,
选择 Custom 定制安装,
选择"Change"更改MySQL 安装位置,
文件复制完毕后,进入 MySQL 设置界面,单击 Finish(完成) ,
选择 Detailed Configuration (详细配置),
选择 MySQL 运行模式,在此处,我们选择Server Machine
选择 MySQL 数据库默认存储方式-Non-Trans Only
设置最大连接数:这里我们选择 128 - 512 之间的整数即可。
此处设置 MySQL 网络参数,Strict Mode不要选择,
设置默认字符集:这里我们选择了GBK模式,需要按照自己的需要选择即可,
Windows服务模式设定
修改设定 root 用户密码(remote machines不要启动)
MySQL安装完成,
(2) 测试 MySQL数据库。

命令行模式下(开始-运行-CMD)输入:

MySQL –uroot –p
按照提示输入密码后,如能进入 MySQL 控制台则说明 MySQL 安装正常,否则需要检查先前安装步骤和相应服务是否启动,进行重新安装。
(3) 更改 MySQL 数据库目录
1)打开 cmd 命令提示符窗口,输入命令:
net stopMySQL
停止 MySQL 服务运行;
2) 打开X:WebMySQLmy.ini
找到:
Datadir ="X:WebMySQLdata"
修改为:
Datadir ="X:Database"
3) 将 X:WebMySQLdata 目录复制到 X: ,并重命名为X:Database;
4) 打开 cmd 命令提示符窗口,输入命令:net startMySQL 启动 MySQL 服务,重新测试 MySQL 是否工作正常。
5)准备 LibMySQL 动态链接库
将X:WebMySQLbinlibMySQL.dll 文件复制到C:WindowsSystem32 即可。

2. PHP服务部署
(1) 解压缩php-5.2.4-Win32.zip文件并将其复制到:X:WebPHP目录、将 php.ini-dist 重命名为 php.ini ;
(2) 打开 php.ini 文件,找到:extension_dir= "./"
将其改为;
extension_dir= "X:WebPHPext"
(3) 找到:Windows Extensions :(去掉模块配置每行前面的;号即可)
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_MySQL.dll
(5) 找到:
disable_functions =
改为:
disable_functions =phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,
openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存 php.ini 文件,并将其复制到 C:Windows 目录。

3. IIS 7整合PHP-新建站点
(1) 启动 IIS 管理器,选择新建-网站,
(2) 输入网站名称,可任意输入。网站IP地址不用填写,端口如没有特殊要求则保持 80 即可,最后正确输入网站域名。
(3) 在网站分区中建立 wwwroot 以及下级站点目录。
(4)给予该站点"读取"和"运行脚本"的权限以便PHP应用。

4. IIS整合 PHP- 使站点支持 PHP
(1) 打开刚刚建立的网站属性,
(2) 在站点属性窗口中,单击"主目录"页签,单击"配置"按钮,在新弹出的"应用程序配置"对话框中,单击"添加"按钮,加入 PHP 的 ISAPI 支持,选择可执行文件:X:WebPHPphp5isapi.dll 、扩展名为 .php 、限制动作为:GET,POST 。单击"确定"添加,并在"应用程序配置"窗口中查看 .php 扩展是否加载成功。若成功,则单击"确定"关闭配置窗口,回到站点属性主窗口。
(3) 单击"文档"页签,在默认内容文档中添加 index.htm、index.html、index.php 三个文件。
(4)右键单击"Web 服务扩展",添加 PHP 扩展支持。
(5) 在如下图的"新建WEB服务扩展"对话框中,"扩展名"填写PHP,"文件"选择 X:WebPHPphp5isapi.dll ,并设置该PHP扩展默认为允许。
(6) 重启 IIS 服务,

5、测试 PHP
IIS与PHP的整合已经完毕,下面需要测试 PHP 支持是否正常。
(1) 进入 X:wwwrootbbs 目录,新建一个 phpinfo.php 文件,内容为:
<?
phpinfo();
?>

㈣ Hyper-V服务器跟Windows Server 2008 Hyper-V有何区别

Windows Server 2008 R2虽然和Win 2008没有本质的区别,基本特性当然也是相同的,不过R2版融入了一些非常吸引人的特性:
X64平台:Windows Server 2008分别提供了32位和64位版本,不过在R2中将完全摒弃32位,只有64位版本。在服务器领域32位处理器已经是日落黄昏,不出几年将完全被64位处理器取代,所以Win 2008 R2将完全建立于X64平台,也是微软首款只具有64位版本的操作系统。
支持256个逻辑处理器:在08年的微软硬件大会(WinHEC)上,微软在介绍Windows 7特性时表示Win 7最高可以支持256个逻辑处理器,也提到和Windows 7采用同样架构的Windows Server 2008 R2最高也可以支持256个逻辑处理器。当然,对于多个逻辑处理器的支持在服务器端才更有意义。所谓逻辑处理器是指物理处理器数目乘以核心数目以及线程数目。也就是说,Windows Server 2008 R2可以支持64个物理处理器*2个核心*2个线程=256个逻辑处理器。而Windows Server 2008最高可以支持64个逻辑处理器。
支持实时迁移(Live Migration)的Hyper-V 2.0:在Windows Server 2008 R2中,微软的服务器虚拟化工具Hyper-v得到增强,新增了Live Migration(实时迁移)技术,在几毫秒就可以实现对物理主机和虚拟机之间的实时迁移,而不会造成服务或用户链接的中断。数据中心也实现了真正的虚拟化,从很大程度上脱离了对软件和硬件的管理,所有的操作都在单一的操作系统框架内完成。Hyper-V 2.0虚拟机对逻辑处理器和内存支持上得到增强,目前的Hyper-V可以支持24个逻辑处理器,而Hyper-V 2.0中每个虚拟机可以支持32个逻辑处理器和最高64GB的内存。
电源管理增强:Windows Server 2008 R2中包含一个“Core Parking”功能,可以评估多核服务器的处理工
Technorati 标签: windows server 2008
作量,并且能够在某种情况下终止向这些内核发送新工作。然后,在内核闲置的时候,它可以让服务器进入睡眠状态,减少服务器的整个耗电量。
PowerShell 2.0:PowerShell是微软公司于2006年第四季度正式发布的一款基于对象的shell,PowerShell 2.0也已经以测试版和用户技术预览版的方式发布了,它将在Windows Server 2008 R2正式发布的时候完全融入到这个软件中。Win 2008 R2包括一系列新的服务器管理界面,这些均建立在PowerShell 2.0之上。它新增了240个cmdlets命令集,新的PowerShell图形用户界面也增添了开发功能,从而用户能更简单创建自己的命令行。而且,PowerShell将能够安装到Windows服务器内核。
IIS 7.0:Windows Server 2008 R2中的IIS版本为7.0,在最新的PowerShell 2.0的支持下其功能更加强大,包括故障切换集群的更新以及一些最近流行的IIS扩展(比如WebDAV和Administration Pack),而且它也支持了更多的开发技术如SilverLight和PHP。
直接访问(Direct Access DA):Windows Server 2008 R2中的直接访问功能允许用户在任何网络位置访问公司网络中的文件、数据或使用应用程序,而不必通过传统的手动连接VPN。直接访问降低了终端用户的操作复杂性,并可以保证远程访问的安全性。
DHCP故障转移:这是Windows Server 2008 R2中的新特性,当DHCP出现故障后迁移到新的系统。DHCP故障转移允许管理员通过Windows DHCP服务器计划和部署一个高弹性的DHCP环境。该特性还能应作为一个用来构建Windows IP管理解决方案的平台,为管理员在管理他们的DHCP架构时提供了一个全面的体验。
从上面的几个主要新特性我们可以看到,Windows Server 2008 R2为企业用户提供了更强大的企业应用支持。不过目前我们能够获取的还只是Beta版本,根据微软的路线图,距离2010年正式版的推出还有一段时间,届时正式版中还可能会有一些改变,也可能会增加新的特性。虽然Windows Server 2008 R2不是从“Win 2000到Win 2003”式的重大产品升级,不过这个最新的企业级平台还是非常值得期待的。

阅读全文

与win2008r2php环境相关的资料

热点内容
夸克的压缩解压视频要用什么模式 浏览:468
安徽调度服务器安装云空间 浏览:524
教程源码php 浏览:350
哪个苹果app能制作日志 浏览:971
爱情公寓关谷悠悠解压版 浏览:263
微信音频缓存文件夹 浏览:764
androideclipse32 浏览:128
商用压缩机承受温度 浏览:51
健身房压缩衣 浏览:979
单片机太阳光追踪系统所需材料 浏览:358
比泽尔压缩机型号规则 浏览:89
华兴数控切断编程 浏览:791
西安离心压缩机 浏览:548
程序员需要优盘吗 浏览:881
西藏掌上社保app在哪里下载 浏览:601
怎么让服务器固定 浏览:67
计数器定时器编程 浏览:15
程序员网上投资平台 浏览:880
用shell编程计算1加到100 浏览:235
外包公司的程序员一天写多少代码 浏览:534