PHP在Windows7环境下的设置
2013-07-22 16:24:24| 分类:| 标签:|字号
最近在学习PHP,为了在Windows7下面配置PHP环境,破费周折,不过目前问题已经解决。目前还没有安装MySql。
环境设置如下:
Apache version: httpd-2.2.25-win32-x86-no_ssl;
Php version:php-5.2.17-Win32-VC6-x86(带线程保护);
在官方网站上下载了Apache和Php的软件安装包。
1、Apache为msi安装包,根据安装向导一步一步完成就可以。在安装时需要填写
域名服务器信息:(采用本地Localhost)
域名信息
管理员邮件信息
可以选择默认或自定义安装
作为系统服务,使用80端口来安装或针对特定客户使用自定义端口。我选择针对当前账号安装,并绑定8080端口。
结束后选择关闭就完成了。
2、Apache的配置
Apache的主要配置是针对"C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf"文件
需要修改的内容为:
Listen localhost:8080(web的默认端口为本机8080端口)
DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"(设置WEB文件目录,本信息为默认,可以修改)
#Add PHP environment(增加PHP环境支持)LoadModule php5_module "c:/php/php5apache2_2.dll"PHPIniDir "c:/php"AddType application/x-httpd-php .php
3、PHP使用的是zip压缩包,现在完成后直接解压缩到需要的目录。(本机目录为c:\php)
目录下修改php.ini-dist为php.ini;
在环境设置里面添加path:c:\php; c:\php\ext(php扩展目录)
copy libmysql.dll文件到 C:\Windows\System32目录
4、修改php.ini文件
doc_root ="C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs" 设置当前WEB网站目录,参见apache的设置,需相同
extension_dir = "c:/php/ext"(定义php扩展目录)
default_charset ="utf-8"(定义字符集)
完成上述配置后,可以利用脚本了测试PHP是否可以正常运行。
测试结果:
至此,在Windows7下面的php环境可以正常使用。
总结,虽然配置很简单,但是之前走了很多弯路。
1、使用php5.3,5.4,5.5版本,但是配置后apache一直报错,无法正常启动。(单独运行apache没有问题,判断问题出在php里面有部分内容apache不支持,具体原因还没找到。
2、高版本的php和apache的配置内容和网上或书上的配置信息有差别
经过多次测试总算完成了环境的搭建。
技术需要“不放弃,不抛弃”的精神。