windows下Apache配置php解析环境

软件:

PHP zip文件包

Apache zip文件包


一. php的配置

1. 解压php zip文件包

2. 在解压的根目录下找到php.ini-development,是用于开发环境的配置文件;还有一个php.ini-production,这个是用于生产环境的配置文件。使用php.in-development,复制一份,重命名为php.ini。开始编辑。


加载模块报错:

有时启动Apache的时候会提示“找不到指定模块”的错误,是因为没有指定这些模块文件的位置,定位关键字“extension_dir”,修改Windows下为你的PHP模块的目录。

查找 extension_dir

http://php.net/extension-dir  
extension_dir = "./"  
On windows:  
extension_dir = "d:\php\ext"

为了使php能够调用其他模块,可以以extension关键字搜索,定位到如下,去除选项前的分号,则打开此模块的支持。
加载的模块越多,占用的资源要稍微多些,可以忽略。比如要启用mysql的支持,则找到如下
;extension=php_mysql.dll
去除前面的";"注释就可以了。
所有的模块都放在php解压目录下的ext目录中,可以根据需要启用。

查找 extension 取消;


;extension=php_ldap.dll  
extension=php_mbstring.dll  
;extension=php_exif.dll      ; Must be after mbstring as it depends on it  
extension=php_mysql.dll

二. apache的配置

1.解压apache文件包,命令安装apache服务 进入cmd cd apache目录 cd c:\apache\bin httpd -k install

2.配置

加载模块报错:

有时启动Apache的时候会提示“找不到指定模块”的错误,是因为没有指定这些模块文件的位置,定位关键字“extension_dir”,修改Windows下为你的PHP模块的目录。


在php的解压目录下同时有php5apache2.dll和php5apache2_2.dll,因为我们的apache版本是2.2的,所以加载dll

使用php5apache2_2.dll,可以根据自己的情况配置。

添加php解析模块

#LoadModule vhost_alias_module modules/mod_vhost_alias.so  
#LoadModule watchdog_module modules/mod_watchdog.so  
#LoadModule xml2enc_module modules/mod_xml2enc.so  
LoadModule php5_module c:/PHP/php5apache2_4.dll
phpIniDir c:/PHP


以关键字AddType application搜索,可以定义能够执行php文件类型

添加解析php文件

AddType application/x-compress .Z  
AddType application/x-gzip .gz .tgz  
AddType application/x-httpd-php .php  
AddType application/x-httpd-php .html .htm

修改默认索引文件

# DocumentRoot: The directory out of which you will serve your  
# documents. By default, all requests are taken from this directory, but  
# symbolic links and aliases may be used to point to other locations.  
#  
DocumentRoot "c:/lamp/www"  
<Directory "c:/lamp/www">

注意事项:

    apahce配置php过程中可能因个人电脑本机环境不同有出入,可以进入cmd模式下  cd c:\apache\bin  httpd -k start 启动查询出错原因



给出几种常见错误:


1. 在安装好后apahce后启动提示:没有找到MSVCR100.dll


解决:缺少vcredist2010_x86 c++2010运行库,下载安装即可


2. httpd: Syntax error on line 172 of c:/apache/conf/httpd.conf: Canot load c:/php/php5pache2_2.dll into server:\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1

解决:1.可能是缺少  vcredist_x86.exe  c++2008运行库,下载安装即可

           2.可能是此文件要跟版本对应,否则就不能加载。 找到apache响应的php版本


3. 如果安装好apache服务后,因配置修改太多需要重新装后再配置,无法删除apache文件


解决:  因没有关闭和卸载apache服务,进入cmd下,输入  sc delete apache2.2卸载apache服务  (卸载服务     sc delete 服务名称) 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值