新到公司首先就是自己搭建开发环境,原来一直用phpstudy,被它的默认配置坑了【mysql的my.ini字符集要改为utf8】,所以自己做自己的配置非集成环境,下面安装路径可以进行参考
一.创建wamp目录
wamp目录下再创建三个目录
二.安装apache
我没写的代表默认,直接下一步就可以
根目录配置
默认根目录是在 F:\wamp\apache\htdocs,现在改为自己的E:\myphp【前提是该路径存在】,配置好以后输入访问的是E:\myphp【配置文件F:\wamp\apache\conf\httpd.conf】
虚拟目录、访问权限配置
现在还把根目录改回F:\wamp\apache\htdocs,现在想访问E:\myphp可以使用虚拟目录,虚拟目录就是开启另一个工作的目录
# 虚拟目录,访问E盘下面的web目录# 设置缺省载入页面 DirectoryIndex index.html index.htm inde.php # 设置站点别名,别名与访问路径是相关的,取任何名称都可以(除特殊) Alias /myweb "E:/myphp" # 设置访问权限 【Deny from可以禁止某个IP禁止访问】 Options Indexes FollowSymLinks Order allow,deny #把下面的Allow改为Deny就是拒绝所有人访问 Allow from all #Deny from 100.84.155.242 访问一下看看效果:http://localhost/myweb/
虚拟主机配置
现在一个linux/windows服务器想搭建多个网站【多个域名】,需要apache开启虚拟主机,在F:\wamp\apache\conf\httpd.conf中开启虚拟主机支持
在F:\wamp\apache\conf\extra\httpd-vhost.conf中添加虚拟主机,<VirtualHost *:80>【访问时输入linux/windows服务器绑定域名即可,】<VirtualHost #.#.#.#:80>【访问时输入linux/windows服务器的IP地址http://#.#.#.#】
# *代表以域名进行区分,如果是具体的IP代表以IP地址进行区分ServerAdmin webmaster@dummy-host2.somenet.com #指定域名映射路径 DocumentRoot "E:/myphp/ThinkPHP5" #默认自动加载index.php文件 DirectoryIndex index.php #设置域名 ServerName www.51aixue.cn ErrorLog "logs/dummy-host2.somenet.com-error.log" CustomLog "logs/dummy-host2.somenet.com-access.log" common
三.解压php,apache添加php模块
解压
解压到指定路径,在该路径下找到php.ini-development改为php.ini
修改php配置
打开php.ini进行如下修改并开启相应的扩展支持,路径参考自己的php路径
apache加载php模块
F:\wamp\apache\conf\httpd.conf加载php模块,配置好以后phpinfo()测试是否成功
#加载php模块,你的apache是什么版本就用那个.dll文件LoadModule php5_module "F:/wamp/php5.4/php5apache2_2.dll"#php配置文件路径【这非常重要,知错了会在C:\windows\目录下面找php.ini】PHPIniDir "F:/wamp/php5.4"#后面的*.php说明遇到*.php后缀文件就调用该模块AddType application/x-httpd-php .phpphpinfo() //测试一下看看是否成功呢?
四、安装mysql数据库(难)
安装
下面的安装没写的代表默认,直接下一步就行
测试
代码测试,新建php文件
$conn=mysql_connect("localhost","root","123456");if($conn){ echo "连接数据库成功";}else{ echo mysql_error();}
安装phpMyAdmin测试【新手自行百度】
命令行测试
所需软件下载
链接: 密码:ihjs