您好,欢迎访问一九零五行业门户网

Win7(32位)+PHP+Apache+SQLServer2005环境配置

环境:win7(32位)php5.3.20apache2.2.22sqlserver2005zendstudio9.0.2 一、安装sqlserver2005。 http://www.cnblogs.com/icewee/articles/2019783.html 上述是在win7(32位)操作系统下安装sqlserver2005的过程,博文非常详细,图文并茂,一步步依照安装即可。
环境:win7(32位)+php5.3.20+apache2.2.22+sqlserver2005+zendstudio9.0.2
一、   安装sqlserver2005。
http://www.cnblogs.com/icewee/articles/2019783.html
上述是在win7(32位)操作系统下安装sqlserver2005的过程,博文非常详细,图文并茂,一步步依照安装即可。注:安装sqlserver2005前一定要开启iis。
二、   安装php。
1、去php官网http://www.php.net/下载所需版本php压缩包,解压到c盘下并重命名为php。
2、使用php连接sqlserver需要手动加入相应的扩展dll文件,我使用的是
php_sqlsrv_53_ts_vc9.dll 
php_pdo_sqlsrv_53_ts_vc9.dll
两个扩展文件,放置在php/ext中。
3、将php文件夹中的php.ini-development配置文件重命名为php.ini,使用编辑器打开配置php环境。
1)打开php.ini配置文件,找到
; onwindows:
; extension_dir = ext
修改为:
; onwindows:
extension_dir = c:/php/ext
表示指定php扩展包的具体目录,以便调用相应的dll文件。
2)由于默认php并不支持自动连接数据库,需开启相应的扩展库功能,即将
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mssql.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
这些extension之前的分号(;)去除。同时,加入连接sqlserver的扩展如下。
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
亦可不动原代码,直接复制以上开启扩展的语句放在原语句后。
3)配置php的session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在windows 7上新建一个可读写的目录文件夹,此目录最好独立于web主程序目录之外,此处我在d盘根目录上建立了phpsessiontmp目录,然后在php.ini配置文件中找到
;session.save_path= /tmp
修改为:
session.save_path= d:/phpsessiontmp
4)配置php的文件上传功能
同session一样,在使用php文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在windows 7上建立一个可读写的目录文件夹,此处我在d盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到
;upload_tmp_dir=
修改为:
upload_tmp_dir= d:/phpfileuploadtmp
5)修改date.timezone,否则在执行phpinfo时date部分会报错,即将
;date.timezone=
修改为:
date.timezone = asia/shanghai
至此在windows 7上php的环境配置就算完成了,但是光完成这些配置是不够的,我们需要apache支持php,所以还需要在apache配置文件中完成相应的php配置,下面将给出过程。
三、   安装apache。
1、去apache官网http://www.apache.org/ 下载所需版本,注意由于前面在安装sqlserver2005时开启了iis,而apache默认端口为80与iis相同,因此在安装apache服务器前需关闭iis或更改iis的占用端口。如何关闭或更高iis端口,可百度。
2、apache的安装目录可以使用默认目录或根据需要自行选择安装目录。在完成apache服务的安装后,在游览器中输入http://localhost/,出现it’s work!字样,说明apache服务安装成功了。
3、配置apache以支持php。
1)打开apache安装目录下的文件夹,找到conf文件夹下的httpd.conf文件(如我的是d:\programfiles\apache2.2\conf\httpd.conf),使用编辑器打开。
2) 在#loadmodule vhost_alias_module modules/mod_vhost_alias.so下添加
loadmodule php5_module c:/php/php5apache2_2.dll
phpinidir c:/php
addtype application/x-httpd-php .php .html .htm
这三行代码。我们在php目录下可以看到多个php5apache的dll文件,由于我们使用的是apache2.2.22,所以我们当然需要使用php5apache2_2.dll,接着指定php的安装目录以及执行的程序扩展名。
3)我们应该知道默认apache服务器执行web主程序的目录为apache2.2/htdocs,所以当你的web主程序目录变更时,我们需要修改相应的apache配置,即将
documentrootc:/program files/apache software foundation/apache2.2/htdocs
修改为:
documentrootd:/phpweb
同时,将
修改为:
4)最后修改具体的index文件先后顺序,由于配置了php功能,当然需要index.php优先执行。
directoryindex index.html
修改为:
directoryindex index.php index.html
4、重启apache服务器。
至此,在apache服务器上php环境配置工作就完成了,你只需要在d:/phpweb目录下新建一个php文件,写入
然后在游览器中输入http://localhost,就可以看到php的具体配置页面了,代表在window 7上php环境配置工作就算完成了。
四、   安装zendstudio。
zendstudio是zend technologies开发的php语言集成开发环境。下载所需版本,照提示步骤安装即可。我使用的是zendstudio9.0.2,其破解方法见博文http://blog.chinaunix.net/uid-20787846-id-3363704.html,写的非常详细,可依步骤执行即可。
五、   测试程序。
在数据库中建库(这里为imp_db),编写链接数据库的测试程序如下:
 imp_db, uid => 'sa', pwd => 'sa' );
$conn = sqlsrv_connect( $servername, $connectioninfo);
//判断链接是否成功
  if($conn === false )

  die( print_r( sqlsrv_errors(), true));
  return null;
}
echo ok!;
?>
    在浏览器中输入地址运行即可。
其它类似信息

推荐信息