软件:
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 取消;
二. 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文件
修改默认索引文件
注意事项:
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 服务名称)