新到公司首先就是自己搭建开发环境,原来一直用phpstudy,被它的默认配置坑了【mysql的my.ini字符集要改为utf8】,所以自己做自己的配置非集成环境,下面安装路径可以进行参考
一.创建wamp目录
wamp目录下再创建三个目录
二.安装apache
我没写的代表默认,直接下一步就可以
根目录配置
默认根目录是在 F:\wamp\apache\htdocs,现在改为自己的E:\myphp【前提是该路径存在】,配置好以后输入http://localhost访问的是E:\myphp【配置文件F:\wamp\apache\conf\httpd.conf】
虚拟目录、访问权限配置
现在还把根目录改回F:\wamp\apache\htdocs,现在想访问E:\myphp可以使用虚拟目录,虚拟目录就是开启另一个工作的目录
# 虚拟目录,访问E盘下面的web目录
<IfModule dir_module>
# 设置缺省载入页面
DirectoryIndex index.html index.htm inde.php
# 设置站点别名,别名与访问路径是相关的,取任何名称都可以(除特殊)
Alias /myweb "E:/myphp"
</IfModule>
<Directory E:/myphp>
# 设置访问权限 【Deny from可以禁止某个IP禁止访问】
Options Indexes FollowSymLinks
Order allow,deny
#把下面的Allow改为Deny就是拒绝所有人访问
Allow from all
#Deny from 100.84.155.242
</Directory>
访问一下看看效果:http://localhost/myweb/
虚拟主机配置
现在一个linux/windows服务器想搭建多个网站【多个域名】,需要apache开启虚拟主机,在F:\wamp\apache\conf\httpd.conf中开启虚拟主机支持
在F:\wamp\apache\conf\extra\httpd-vhost.conf中添加虚拟主机,<VirtualHost *:80>【访问时输入linux/windows服务器绑定域名即可,http://www.51aixue.cn】<VirtualHost #.#.#.#:80>【访问时输入linux/windows服务器的IP地址http://#.#.#.#】
# *代表以域名进行区分,如果是具体的IP代表以IP地址进行区分
<VirtualHost *:80>
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
</VirtualHost>
三.解压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 .php
phpinfo() //测试一下看看是否成功呢?
四、安装mysql数据库(难)
安装
下面的安装没写的代表默认,直接下一步就行
测试
代码测试,新建php文件
$conn=mysql_connect("localhost","root","123456");
if($conn){
echo "连接数据库成功";
}else{
echo mysql_error();
}
安装phpMyAdmin测试【新手自行百度】
命令行测试
所需软件下载
链接:http://pan.baidu.com/s/1hs7miRq 密码:ihjs
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。