新到公司首先就是本身搭建开发环境,原来一直用phpstudy,被它的默认配置坑了【mysql的my.ini字符集要改成utf8】,因此本身作本身的配置非集成环境,下面安装路径能够进行参考php
wamp目录下再建立三个目录html
我没写的表明默认,直接下一步就能够mysql
默认根目录是在 F:\wamp\apache\htdocs,如今改成本身的E:\myphp【前提是该路径存在】,配置好之后输入http://localhost访问的是E:\myphp【配置文件F:\wamp\apache\conf\httpd.conf】linux
如今还把根目录改回F:\wamp\apache\htdocs,如今想访问E:\myphp可使用虚拟目录,虚拟目录就是开启另外一个工做的目录web
# 虚拟目录,访问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中开启虚拟主机支持sql
在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.ini-development改成php.iniapache
打开php.ini进行以下修改并开启相应的扩展支持,路径参考本身的php路径windows
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() //测试一下看看是否成功呢?
下面的安装没写的表明默认,直接下一步就行
代码测试,新建php文件
$conn=mysql_connect("localhost","root","123456"); if($conn){ echo "链接数据库成功"; }else{ echo mysql_error(); }
安装phpMyAdmin测试【新手自行百度】
命令行测试
连接:http://pan.baidu.com/s/1hs7miRq 密码:ihjs