Windows server平台搭建_学习天地_信息工程系 - 河南工业贸易职业学院

文章内容

当前位置:首页 > 学习天地

Windows server平台搭建

发布时间:2016-06-16  点击:0

  
Windows server平台搭建

河南工业贸易职业学院 信息工程系  李海华
    本文摘自河南省科技攻关计划(重点)项目:《健康状况监测服务平台的设计与实现》报告第7章。
1. Apache配置文件问题
(1) 服务器虚拟目录[13]
DocumentRoot "C:/ Program Files/Apache2.2/htdocs"
修改为DocumentRoot "E:/masterphp"
(2)<directory "="" e:="" masterphp="">
修改为:
(3) PHP加载页(PHP默认页)

    DirectoryIndex index.html index.phtml index.php

(4) 为了能使Aapache能够识别PHP扩展名,搜索并定位到httpd.conf文件的下面这个 部分。

    AllowOverride None
    Options None
    Order allow,deny
    Allow from all

AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
ScritpAlias /php/  “c:/php5/”
Action application/x-http-php “/php/php.exe”
(5) 为了能使用模块化功能,模块通常以DSO方式构建,需要定位到如下这行代码,
#LoadModule ssl_module modules/mod_ssl.so
使得能够在使用前获得指令的功能,然后以module方式加载PHP,指向PHP5目录下的php5apache2.dll文件,添加代码如下:
LoadModule php5_module "c:\php5\php5apache2_2.dll"
PHPIniDir "C:/php5/"
(6) Php.ini文件要拷贝到C:\windows目录下,如果不拷贝,在C:\PHP5目录下不动,需要加一句:
PHPIniDir "C:/php5/"
(7) PHP伪静态
Ø  伪静态配置:
1)#LoadModule rewrite_module modules/mod_rewrite.so 前面#去掉;
2)
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

   AllowOverride None     None修改为All
 # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
AllowOverride None  None修改为All
Ø  Htaccess文件编写
RewriteEngine on
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^index-([0-9]+)\.html$ index.php?cctype=$1 [L]
RewriteRule ^login\.html$ login.php [L]
RewriteRule ^logout\.html$ logout.php [L]
RewriteRule ^register\.html$ register.php [L]
RewriteRule ^getuserinfo\.html$ getuserinfo.php [L]
RewriteRule ^search\.html$ search.php [L]
RewriteRule ^search-([0-9]+)-(.*)-simple\.html$ search.php?page=$1&keyWord=$2&stype=simple [L]
RewriteRule ^advancedsearch\.html$ advancedsearch.php [L]
RewriteRule ^search-([0-9]+)-(.*)-(.*)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-adv\.html$ search.php?page=$1&keyWord=$2&writer=$3&fyear=$4&fmonth=$5&tyear=$6&tmonth=$7&pubid=$8&smalltypeid=$9&stype=adv [L]
RewriteRule ^usercenter\.html$ usercenter.php [L]
RewriteRule ^doctor_usercenter\.html$ doctor_usercenter.php [L]
RewriteRule ^usercenterchangepwd\.html$ usercenterchangepwd.php [L]
2. PHP配置文件问题
(1) 查询到extension_dir=”./”
将extension_dir=”./” 修改为PHP目录里extension的路经,即
extension_dir=”C:\php5\ext”
(2) default _charset = "iso-8859-1"
修改为:default_charset = "gbk"
(3) 很多时候要使用session存贮数据[14]
;session.save_path = "/tmp"修改为:
session.save_path = "C:/php5/session"
(4) display_errors =on
display_errors属性表示在运行时如果发生错误,是否会显示错误。
(5) cgi.force_redirect(PHP在Apache中工作有两种方式:CGI方式及Apache模块DLL方式)
; cgi.force_redirect = 1  没有配置 默认采用CGI模式
 cgi.force_redirect =0表示强制不运行在CGI模式。
(6) 如果采用模块化工作方式,则首先需要将“d:/php5”目录下的php5ts.dll文件拷贝到win32/system32或Php.ini文件要拷贝到C:\windows目录下,如果不拷贝,在C:\PHP5目录下不动,需要加一句:Windows NT/2000或Windows/system32目录下。
(7) Extension语句配置
;extension=php_bz2.dll
;extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
(8) PHP的内核动态链接库文件 
php5
 |----exe
         |---libmysql.dll-----------------------支持MySQL
              mbtring.dll
               msql.dll
               php5ts.dll  --------------------------支持CGI模式  

  • 龙湖校区:郑州市龙湖大学城祥云路 邮编:451191
  • 优胜校区:郑州市优胜北路4号 邮编:450053
  • 联系电话:院办:0371-60987888
  • 招生办公室:60987001/7002/7005
  • 就业办公室:60987683