PHP环境配置

目录:

Apache配置    1

需要安装:VC2015    1

将Apache解压到C:\www\Apache24\,进入C:\www\Apache24\bin    2

遇到错误:    2

PHP配置    3

MYSQL配置    3

 

Apache配置

需要安装:VC2015

httpd-2.4.16-win32-VC14.zip VC14就是2015的环境。

又比如:php-5.6.12-Win32-VC11-x86 VC11就是2012的环境。

如果没有安装对应的环境,在配置php + apache时,提示内容会很奇怪。

可能会提示"提示NET HELPMSG 3547"在

语句填写正确的情况下,VC环境也是造成其原因之一,切记。

将Apache解压到C:\www\Apache24\,进入C:\www\Apache24\bin

httpd.exe -k install -n "Apache24"
rem httpd.exe -k uninstall -n "Apache24"

遇到错误:

  1. 查看apache错误日志:目录下的apache/logs/error.log
  2. 查看window系统日志:我的电脑——》右键管理——》系统工具——》事件查看器——》应用程序日志
  3. 在命令行中使用netstat -ano就可以很清楚的看到本地80口占用程序的PID    记下PID
    然后打开 任务管理器      进程    里查找到PID所对应的进程
  4. 修改C:\www\Apache24\httpd.conf里面的目录路径,将C: \Apache24更改为C:\www\Apache24

PHP配置

将php-5.6.12-Win32-VC11-x86.zip解压到目录,然后在httpd.conf中进行配置:

# php5 support

LoadModule php5_module "C: /php/php5apache2_4.dll"

AddHandler application/x-httpd-php .php

AddType application/x-httpd-php .html .htm

# configure thepath to php.ini

PHPIniDir " C:/php"

将上述行为写成一个脚本可以方便下次配置,并且省去总是改目录的问题。

MYSQL配置

 

 [mysqld]

# These are commonly set, remove the # and set as required.

#mysql的根目录

basedir = "E:/BaiduBack/BaiduBack/PHPENV/mysql"

#mysql的根目录

datadir = "E:/data"

# 默认端口

port = 3306

# server_id = .....

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# 服务端的编码方式

character-set-server = utf8

[client]

#客户端编码方式,最好和服务端保存一致

loose-default-character-set = utf8

注意:MySQL的管理员用户名为root,密码默认为空。

MySQL修改root密码的多种方法

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已经设置过密码,采用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

  mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

  mysql> FLUSH PRIVILEGES;

如何在本地配置两个站点:

让Apache在启动时能加载虚拟主机模块。

打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#Include conf/extra/httpd-vhosts.conf   

接着找到同一文件中的DocumentRoot和Directory,改为站点目录的上一级目录

例如站点放在 D:/Appserv/www/1 和 D:/Appserv/www/2,则改为以下形式

DocumentRoot"D:/Appserv/www"

<Directory"D:/Appserv/www">

 

配置完成后即可打开Apache安装目录下/conf/extra/httpd-vhosts.conf文件,在最后添加如下:

DocumentRoot是文件放置路径,ServerName是网站域名:

<VirtualHost*:80>

DocumentRoot"D:/Appserv/www/1"

ServerName  www.xxx.com

</VirtualHost>

<VirtualHost*:80>

DocumentRoot"D:/Appserv/www/2"

ServerName   www.xxx2.com

</VirtualHost>

 

 

 

 

 

 

 

 

posted on 2016-03-31 18:23 rjyxz 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/rjyxz/p/5337511.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值