最近空闲时间比较多,学习下php,当然第一步就是配置环境.
一、下载php
这里主要需要注意的是,对应的vc环境版本,vc10对应vs2010,上下版本再依次对上,反正我是这么记的。 我使用的是vc11的环境,需要查看系统是否满足,没有的话,再去微软下载
二、下载apache
在官网我找到最新的windows版本,后来到这个地址上有相应的各个版本
下载 vc11 64位版本
三、将 apache 和 php 解压放在指定地方,我这边直接放在了C盘根目录
3.1 apache 配置
3.1.1修改C:\Apache24\conf\httpd.conf.
把ServerRoot这行修改为 ServerRoot "C:\Apache24", 双引号之间的就是你的apache放置的位置
把DocumentRoot按照下面的内容修改:(web根目录)
DocumentRoot "C:/PHPWeb"
<Directory "C:/PHPWeb">
把Listen Port修改为:Listen 8080 (80一般可能被iis占用了)
3.1.2 添加下面几行,增加对php5的支持:
# php5 support
LoadModule php5_module C:/php/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "C:/php"
3.1.3 保存httpd.conf, 重启Apache服务。
C:\apache24\bin\httpd.exe -k install, 可以把apache添加到系统服务里去。
若启动失败,可使用 httpd.exe -w -n "Apache2" -k start 查看失败原因。
3.2 php配置
简单测试的话,不修改php也可以,最好是先打开一些常用库。
1) extension_dir = "C:/php5/ext"
2) 取消下列设置的注释:
extension=php_curl.dll
extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_pdo_mysql.dll extension=php_pdo_odbc.dll extension=php_xmlrpc.dll3) 配置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
;date.timezone = 改成 date.timezone = Asia/Shanghai