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

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 name

ServerName localhost:80

Listen 80

#web程序目录

DocumentRoot "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

#使Apache首先寻找php文件,增加index.php

DirectoryIndex index.php index.html

#rotatelogs按大小,时间来控制日志

ErrorLog "|D:/devsoft/apm/httpd-2.4.10-win64-VC11/Apache24/bin/rotatelogs.exe logs/error_%Y%m%d.log 5M 86400 +480"

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

# 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

#使日志按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

#目录替换,这项作用还未知.

ScriptAlias /cgi-bin/ "D:\devsoft\apm\httpd-2.4.10-win64-VC11\Apache24\cgi-bin\"

#目录替换

AllowOverride None

Options None

Require all granted

#我设置的403,404页面

ErrorDocument 404 /missing.php

ErrorDocument 403 /forbidden.php

#php_flag和php_value设置php.ini中的内容

php_flag display_startup_errors off

php_value display_errors off

php_value error_reporting 2047

php_flag log_errors on

#简单测试了下url重写

RewriteEngine on

RewriteRule ^(.*).html$ /$1.php

#隐藏apache版本号

ServerSignature Off

ServerTokens Prod

#禁止访问指定扩展名文件

Order allow,deny

Deny from all

#指定php日志文件路径

php_value error_log D:\config_web\log\php_errors.log

#禁止访问日志

Order allow,deny

Deny from all

Satisfy All

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 后解决。

http://www.bkjia.com/PHPjc/962879.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/962879.htmlTechArticlewin7下php环境配置(apache,php,mysql),win7apache win7是64位旗舰版。 安装包: php-5.6.3-Win32-VC11-x64.zip httpd-2.4.10-win64-VC11.zip mysql-5.6.22-winx64.zip 解压到...

window7 apache php mysql,win7下php环境配置(apache,php,mysql),win7apache_PHP教程相关推荐

  1. win7 php mysql扩展名_win7下php环境配置(apache,php,mysql),win7apache

    win7下php环境配置(apache,php,mysql),win7apache win7是64位旗舰版. 安装包: php-5.6.3-Win32-VC11-x64.zip httpd-2.4.1 ...

  2. win7 php mysql_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 解 ...

  3. mysql thread safe_Windows环境下完全手工配置Apache、MySQL和PHP(Thread Safe)

    happydagui:现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, ...

  4. iis7设置html支持asp,Win7下启用IIS7配置ASP运行环境的详细方法

    第一次在windows7下配置IIS,虽然有丰富的xp下配置IIS的经验,但还是会遇到不少的问题.特别是对入门者来说,搞清一些东西还是挺费时间的.其实win7下的IIS7配置过程是非常简单的.下面让s ...

  5. linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  6. win7系统服务器环境配置,win7系统服务器环境配置

    win7系统服务器环境配置 内容精选 换一换 镜像是云耀云服务器运行环境的模板,模板中包含了特定的操作系统和运行环境,有时也额外包括了一些预装的应用软件.通过镜像可以部署特定的软件环境,也可以将云服务 ...

  7. IPV6在WINXP、WIN2003、WIN7下的网络配置

    IPV6在CERNET2中有着丰富的视频点播和网络电视等服务资源,我们只需要对自己的入网计算机进行简单的配置即可使用,在不同操作系统上的配置具体如下: (注网络环境在教育网内) 一. WINXP和WI ...

  8. linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述

    Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...

  9. docker mysql配置 丢失_Ubuntu16.04服务器环境配置 – Docker、MySQL、Redis

    Ubuntu16.04 服务器环境配置 – Docker.MySQL.Redis 安装Docker 1. 卸载旧版本 sudo apt-get remove docker docker-engine ...

最新文章

  1. 《PHP精粹:编写高效PHP代码》——2.1节数据持久化和Web应用程序
  2. 标志寄存器的详细解释
  3. java自定义日志级别_自定义log4j日志级别
  4. 【sql】牛客网练习题 (共 61 题)
  5. 【DP】Table(CF232B)
  6. Python高性能HTTP客户端库requests的使用
  7. hikari数据源配置类_SpringBoot多数据源配置详解
  8. wordmaker html转为word,PHP HTML生成word
  9. hadoop2.7的目录结构
  10. jrtplib使用笔记
  11. 一、思科模拟器教程了解软件
  12. log4cplus指南
  13. comsol APP开发基础功能应用
  14. 广告牌定时器怎么设置时间_定时器怎么调时间
  15. python add sheet_Python系列(6)——使用openpyxl将三种类型的数据添加进新sheet及已有的sheet中且不覆盖原数据...
  16. 地图编辑器开发(一)
  17. 强化学习(一):Q-learning,附源码解读
  18. [英语阅读]你的英文名特别吗
  19. Android Studio 3.5以后 Plugins中搜索不到flutter插件,本地无法安装??
  20. 工作上遇到困难,你该怎样获得他人的支持和帮助?

热门文章

  1. VirtualBox安装了Ubuntu上网的问题
  2. am信号包络检波matlab,通信电路课程设计--AM信号包络检波器.doc
  3. 字节跳动笔试题-特征提取
  4. 《媒体大数据分类分级指南》团体标准正式发布,易观分析参与编制
  5. 机器学习第一阶段测试题(含答案)
  6. 16x64LED点阵模块驱动记录(二)左移实现
  7. (素材源码)猫猫学IOS(十五)UI之曾经大热的打砖块小游戏
  8. matlab sub2ind
  9. Android程序测试
  10. Java-使用Math,实现lg、平方、开方、round、floor、ceil