Windows下PHP环境搭建
2016-03-23 12:45
756 查看
Windows下PHP环境搭建
一、配置Apache服务器
1、官网下载httpd-2.4.18-win64-VC14.zip 二进制压缩包必须是 apache lougne
2、解压到相应目录文件下E:/phpserver/apache24
3、配置http.conf
修改一下配置项
①、ServetRoot = “E:/phpserver/apache24”
ServerRoot "E:/phpserver/apache24"
②、添加配置
加载php模块:找php语言模块,
<FilesMatch “\.php$”>
setHeadler application/x-httpd-php
</FilesMatch>
#加载php模块 LoadModule php5_module "E:/phpserver/php-5.6.19/php5apache2_4.dll" #添加默认打开的文件类型, 找php语言模块 AddType application/x-httpd-php .php .html .htm #添加php.ini的配置文件的路径 PHPIniDir "E:/phpserver/php-5.6.19"
检测apache是否配置错误
Httpd.exe -t
4、安装apache服务
Cd到apache目录下的bin目录
安装: httpd.exe -k install
二、配置PHP
下载线程安全:php+apache
下载非线程安全:php+ISS
将php压缩包解压到目录下,
1.找到php.ini-
Extension_dir修改为php ext文件夹所在路径
; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: ; extension_dir = "ext" extension_dir = "E:/phpserver/php-5.6.19/ext"
2、设置时区
Date.timezone = PRC 或者shanghai也行
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone =PRC
三、二进制命令配置mysql5.7.11
1、下载2、解压到相应目录
3、在mysql目录下,新建my.ini文件
并且配置
[mysqld] basedir=E:\\phpserver\\mysql datadir=E:\\phpserver\\mysql\\data port=3306 [client] port=3306
4、cd到mysql的bin目录下,以管理员的身份登录cmd
执行命令: mysqld --initialize-insecure
此时,mysql目录下会多出data文件夹
5、安转mysql服务,执行命令
命令:mysqld --install
6、启动mysql服务
命令:Net start mysql
注意:
①、此时输入 mysql -uroot -p 回车
提示输入密码,直接回车就登录了,设置密码:
Use mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
②、安装过程中提示缺少什么dll文件,自行到网上下载相关vc++ 2015软件安装重启即可
③、将mysql的bin目录的路径配置到环境变量去,添加后不需要cd到bin目录下就可以使用mysql命令登录数据库
配置虚拟主机
1、打开http.conf引入虚拟主机配置文件
# Virtual hosts Include conf/extra/httpd-vhosts.conf
2、打开httpd-vhosts.conf文件
<VirtualHost 127.0.0.1:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "E:/phpserver/apache24/htdocs/myshop" ServerName web.shop.com ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common <Directory "E:/phpserver/apache24/htdocs/myshop"> Options Indexes FollowSymLinks AllowOverride All Order Deny,Allow Allow from all </Directory> </VirtualHost>
相关文章推荐
- php扩展开发2--添加类
- TP学习笔记一(tp的目录结构 , tp的输出方式)
- PHP 简介
- window下php.ini文件配置详解
- ThinkPHP静态缓存简单配置和使用方法详解
- ThinkPHP3.2加载TabLib异常
- php isset — 检测变量是否设置
- Maximum function nesting level of '100' reached, aborting!--漫谈递归:PHP里的尾递归及其优化
- php的password hashing(密码加密详解)
- php curl
- FragmentPagerAdapter和FragmentStatePagerAdapter的区别(重新温习)
- ThinkPHP项目分组配置方法分析
- php解压zip文件
- FTP服务FileZilla Server上传提示550 Permission denied
- ThinkPHP模板循环输出Volist标签用法实例详解
- php 后台数据库与前台请求结合
- PHP中的FPM是做什么的_fpm的配置与使用
- ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
- Laravel artisan 命令工具
- Laravel 5.0 发布 新版本特性详解