win7下php环境配置(apache,php,mysql)

win7是64位旗舰版。

安装包:

php-5.6.3-Win32-VC11-x64.zip

httpd-2.4.10-win64-VC11.zip

mysql-5.6.22-winx64.zip

解压到相应的路径。

1.php

复制php.ini-production,并改名为php.ini,修改如下:

;隐藏PHP版本号
expose_php = Off
;php扩充库目录
extension_dir = "D:\devsoft\apm\php-5.6.3-Win32-VC11-x64\ext"
;以下extension=xxx,根据需要打开相应的.我打开以下几项.
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
;时区
date.timezone = Asia/Shanghai
;SESSION保存目录
session.save_path = "D:\config_web\session_home"
;上传文件时使用的临时目录
upload_tmp_dir = "D:\config_web\upload_home"

;禁用的函数,先禁用,以后用再打开.
disable_functions = phpinfo,exec,passthru,popen,proc_open,shell_exec,system,assert,chroot,getcwd,scandir,unlink,delete,rmdir,rename,chgrp,chmod,chown,fopen,copy,mkdir,file,file_get_contents,fputs,fwrite,dir

2.apache

备份原来的httpd.conf,修改如下:

#apache路径ServerRoot "D:\devsoft\apm\httpd-2.4.10-win64-VC11\Apache24"

#在LoadModule vhost_alias_module modules/mod_vhost_alias.so#下面增加3行,增加对php模块的支持,php.ini文件位置,由php处理的文件类型(.php .html .htm)LoadModule php5_module "D:\devsoft\apm\php-5.6.3-Win32-VC11-x64\php5apache2_4.dll"PHPIniDir "D:\devsoft\apm\php-5.6.3-Win32-VC11-x64"AddType application/x-httpd-php .php .html .htm

#url重写模块,我做了简单的测试LoadModule rewrite_module modules/mod_rewrite.so

#解决httpd.exe: Could not reliably determine the server‘s fully qualified domain nameServerName localhost:80Listen 80

#web程序目录DocumentRoot "D:\config_web\php_web_sum\php_web"<Directory "D:\config_web\php_web_sum\php_web">#限制用户访问文件的范围php_admin_value open_basedir "D:\config_web\php_web_sum\php_web\;D:\config_web\log\;D:\config_web\upload_home\;D:\config_web\session_home\;D:\config_web\upload_home_tmp\"

  #Options Indexes FollowSymLinks  #Indexes 去掉,防止从web浏览目录  Options FollowSymLinks</Directory>

#使Apache首先寻找php文件,增加index.php<IfModule dir_module>    DirectoryIndex index.php index.html</IfModule>

#rotatelogs按大小,时间来控制日志ErrorLog "|D:/devsoft/apm/httpd-2.4.10-win64-VC11/Apache24/bin/rotatelogs.exe logs/error_%Y%m%d.log 5M 86400 +480"

<IfModule log_config_module>

    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined  #此处,我修改了日期记录格式. %t => %{[%Y-%m-%d %H:%M:%S]}t    LogFormat "%h %l %u %{[%Y-%m-%d %H:%M:%S]}t \"%r\" %>s %b" common        <IfModule logio_module>      # You need to enable mod_logio.c to use %I and %O      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio    </IfModule>

  #使日志按5M,天为单位进行分割,同时日志文件名称改为以日期结尾.    CustomLog "|D:/devsoft/apm/httpd-2.4.10-win64-VC11/Apache24/bin/rotatelogs.exe logs/access_%Y%m%d.log 5M 86400 +480" common    LogFormat "%h %l %u %{[%Y-%m-%d %H:%M:%S]}t %{Referer}i -> %U" referer    CustomLog "|D:/devsoft/apm/httpd-2.4.10-win64-VC11/Apache24/bin/rotatelogs.exe logs/referer_%Y%m%d.log 5M 86400 +480" referer    LogFormat "%h %l %u %{[%Y-%m-%d %H:%M:%S]}t %{User-agent}i" agent    CustomLog "|D:/devsoft/apm/httpd-2.4.10-win64-VC11/Apache24/bin/rotatelogs.exe logs/agent_%Y%m%d.log 5M 86400 +480" agent</IfModule>

#目录替换,这项作用还未知.<IfModule alias_module>    ScriptAlias /cgi-bin/ "D:\devsoft\apm\httpd-2.4.10-win64-VC11\Apache24\cgi-bin\"</IfModule>

#目录替换<Directory "D:\devsoft\apm\httpd-2.4.10-win64-VC11\Apache24\cgi-bin">    AllowOverride None    Options None    Require all granted</Directory>

#我设置的403,404页面ErrorDocument 404 /missing.phpErrorDocument 403 /forbidden.php

#php_flag和php_value设置php.ini中的内容php_flag display_startup_errors offphp_value display_errors offphp_value error_reporting 2047php_flag log_errors on

#简单测试了下url重写RewriteEngine onRewriteRule ^(.*).html$ /$1.php

#隐藏apache版本号ServerSignature OffServerTokens Prod

#禁止访问指定扩展名文件<Files ~ "(.*)\.(exe|inc|log|sh|py|pyc|h|c)$">    Order allow,deny    Deny from all</Files>

#指定php日志文件路径php_value error_log D:\config_web\log\php_errors.log

#禁止访问日志<Files "D:\config_web\log\php_errors.log"> Order allow,deny Deny from all Satisfy All</Files>

3.mysql

复制my-default.ini,并重命名为my.ini,修改如下:

[mysqld]# set basedir to your installation path
basedir=D:\devsoft\apm\mysql-5.6.22-winx64
# set datadir to the location of your data directory
datadir=D:\devsoft\apm\mysql-5.6.22-winx64\data
#mysql时间数据类型的设置
explicit_defaults_for_timestamp=TRUE
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #编码设置
character-set-server=utf8 

[mysql]default-character-set=utf8

记录下配置,主要是目录,apache支持php,还有权限的配置。

发现问题请及时指出,我会及时修改。

apache启动失败,安装 vcredist_x64.exe。

apache启动失败,缺少libssh2.dll,把libssh2.dll 复制到 C:\Windows\SysWOW64 后解决。

时间: 2024-10-05 23:26:56

win7下php环境配置(apache,php,mysql)的相关文章

linux下lamp环境搭建(apache安装,mysql安装,php安装)

1.卸载系统内置的LAMP环境 1)卸载httpd服务(内置Apache) ① 使用rpm指令查询安装的httpd服务 ② 卸载httpd服务 如果出现以上提示,代表系统默认不允许我们卸载软件,使用强制卸载 - - nodeps 依次卸载其他软件 2)卸载mysql服务 3)卸载php服务 2.LAMP环境安装注意事项 ① 必须把Linux系统中的内置AMP卸载干净 ② 注意软件的安装顺序 第一步:首先安装Apache环境 第二步:安装MySQL环境 第三步:安装PHP环境 3.Apache软件

cocos2d-x在win7下的环境配置

准备做cocos2d的开发,在vs2012下开发. 配置如下: 1:安装vs2012 2:下载cocos2d-x的开发包,然后解压到某一处. 3:安装python2.7版本. 4:设置python和cocos的环境变量.cocos的环境变量设置路径在这里:E:\cocos2d-x-3.1.1\tools\cocos2d-console\bin 5:设置好环境变量之后,在cmd下输入python和cocos都能运行成功.说明环境变量配置好了. 6:新版本的cocos使用命令行创建工程. 如下命令即

ubuntu环境下使用apt-get配置apache+php+mysql

主要步骤:1,安装apachesudo apt-get install apache2sudo /etc/init.d/apache2 restart2,安装phpsudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysqlsudo /etc/init.d/apache2 restart3,安装mysql数据库sudo apt-get install mysql-server mysql-client/etc/init.d/my

Windows7 配置 Apache + PHP + MySQL

相关软件下载: Apache                               版本:(httpd-2.2.25) PHP                                    版本:(php-5.4.24) MySQL    版本:(mysql-installer-community-5.6.19.0) 配置Apache: Apache HTTP Server 安装完成后会自动启动服务,默认端口是80,如果IIS服务已启动,则无法启动httpd 更改httpd端口:安

Windows Server 2008(R2)配置apache+php+mysql环境问题事项

服务器环境:Windows 2008 R2 64位.apache,mysql,php都是32位. 1. 80端口的外网访问问题 表现:80端口本地可以访问,外网不能访问,换了8080端口也是一样,检查过也没其它程序占用这两个端口. 原因分析:防火墙中没有配置80端口或者apache没有启用外网访问. 解决办法: 防火墙的入站规则和出站规则都加上80端口.修改httpd.conf,找到 Deny from all,全部改成 Allow from all . 2. 不能执行PHP 原因分析1: ap

ubuntu14.04下php环境配置过程

ubuntu14.04下php环境配置过程 这几天重装了下系统,需要重新配置PHP的开发环境,这里做下记录. 安装MySQL sudo apt-get install mysql-server mysql-client 安装过程中会要求输入数据库root账户的密码,输入密码即可.安装完成后,测试是否成功 mysql -u root -p 出现如下欢迎信息证明安装成功. 安装Apache服务器 sudo apt-get install apache2 安装完成,在浏览器里输入 http://loc

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动 异常处理我再阿里云上配置并出现启动Apac

Cocos2d-x win7下 android环境搭建

原地址:http://blog.csdn.net/xingboss3/article/details/8267512/ 综合了以下三篇 http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html http://www.cnblogs.com/lhming/archive/2012/06/27/2566467.html http://www.douban.com/note/229610750/ 1.安装Java JDK 下载地址htt

(转载)关于ubuntu下java环境配置及其运行

转载地址:http://blog.sina.com.cn/s/blog_6730a3aa0100vsiy.html 其实不需要怎么配置,直接到ubuntu软件中心里面搜jre就行了,安装上. 在终端输入:sudo apt-get install openjdk-6-jdk 再在ubuntu软件中心里面搜索eclipse下载安装即可. 不安装eclipse也行,不过运行什么的都要在终端了..... 下面就运行试试: 1.直接终端运行: 在桌面建立一个文本文档命名为test.java,使用其他编辑器