phpstudy配置虚拟主机及开启扩展

当我开始准备 laravel 系列的第一篇文章的时候;
我忽然发现;
我还得再写一篇文章做铺垫;

在 windows 系统下开发 php;
早些年我是用 wampserver2;
后来因为 wamp2 的 php 是5.x版本;
而我为了用 php 7;
所以我就转投 xmapp 又用了一段时间;
再后来 wamp3 有了 php7;
我又回归了 wamp;

如果喜欢用 wamp;
那我这有2篇文章可以参考的;
wamp 配置虚拟主机
设置本地 wamp 环境挂载多站点同时运行

然而现在 windows 环境下的集成环境;
我是推荐 phpstudy 的;
phpstudy 中不但有 Apache 、 Nginx ;
甚至连 IIS 都有;虽然并不会去用吧;
php5 到 php7 也可以随意组合切换;
而且配置虚拟机也相当的方便;
还有各种便捷工具;

那么;这就简单说两句;
给个官网链接:http://www.phpstudy.net
下载安装我就不讲了;

安装完运行;
如果提示防火墙

通通点允许访问即可;

点击切换版本;
可以各种切换环境;

当选择php7的时候;
如果报缺少VC库的错误;
缺少VC库
点确定;
按提示下载响应的VC库并安装;

好了;重点需要讲的虚拟主机的配置来了;
点击其他选项;

站点域名管理

网站域名就是开发时候用的虚拟的域名;
我这里以 bjy.dev 为例;
这里建议虚拟的域名都以 .dev 为后缀;
避免使用 .com 和真是的域名冲突;
网站目录就是项目的目录;
比如说: E:\document\bjyblog
如果是 laravel 项目;
则需要指定到项目的 public 目录
比如说:E:\document\bjyblog\public
然后点击新增;
保存设置并生成配置文件;

虚拟主机的设置就完成了;
为了让自定义的虚拟域名生效;
点击打开 hosts ;

然后把自己自定义的虚拟域名;
一行一个的添加进来就行了;
比如说:

127.0.0.1     bjy.dev

127.0.0.1为固定值;
bjy.dev 为自定义的虚拟域名;

这里再给个开启 php 扩展的方法;
phpstudy 默认没有开启 openssl 和 fileinfo 扩展;
可以按下图勾选即可;

当然;
phpstudy 只是作为一个简单的测试使用的集成环境;
可以让童鞋们更快速的触摸到 php ;
公司正式开发的环境中;
建议使用 vagrant ;
如果有兴趣;
自学能力好些的童鞋们;
跟着指引可以研究 vagrant 了;
. . . . . . 一个随随便便划的分割线 . . . . . .
现在不推荐使用笨重的 vagrant 了;
可以尝试 docker;

. . . . . . 又一个随随便便划的分割线 . . . . . .
现在不要自定义 .dev 后缀的域名了;
可以使用 .test ;
本地开发自定义域名后缀

. . . . . . 再来一个随随便便划的分割线 . . . . . .
再来一个配置 rewrite 的教程;
默认我们的 url 都是带 index.php/... ;
如果我们想去掉这个 index.php 就需要 rewrite 了;

如果使用的是 Apache ;
开启 mod_rewrite 模块即可;

大多框架都自带有 .htaccess 文件;
如果没有带则需要根据项目学习配置方式了;

如果是 Nginx ;
则在配置项中加上这句

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

白俊遥博客
请先登录后发表评论
  • latest comments
  • 总共9条评论
白俊遥博客

年轻♛⑤霸道白俊遥博客

2019-02-14 18:49:55 回复

白俊遥博客

phpzc白俊遥博客

2018-05-20 23:22:12 回复

白俊遥博客

hekaizxb:白神,去掉index.php的nignx,应该再加上一句如果nignx/conf下有vhosts.conf这个文件的话,在这个文件里配置,当有这个文件的时候,在nginx.conf里配置是不起作用的。下载了一个最新的phpstudy就遇到了这样的问题

2018-05-18 11:00:53 回复

白俊遥博客

abcdefg:讲的很好,有帮助

2018-03-23 10:51:54 回复

白俊遥博客

献世。:大神,vagrant自己尝试安装了一下,不太用的明白,自己一直用的phpstudy,wamp,这些,同事中有用XMAPP的,刚工作的小白,不太知道其中区别,还请大神点评一下,或者推荐一下北上广深的大公司中用的比较普遍的工具和环境。(在安装vagrant的过程中查了点资料,感觉网上对于它的文档很少),所以特来请大神赐教

2017-08-10 14:44:20 回复

白俊遥博客 白俊遥博客
  • 云淡风晴 回复 献世。:vagrant 底层使用的是虚拟机;等于说在虚拟机里面装了linux系统;是最接近服务器的环境的;其他的集成环境本质都一样;现在比较推荐docker;
  • 2017-12-24 18:44:40 回复
白俊遥博客

whyme:666

2017-07-13 15:23:47 回复

白俊遥博客

一边呆去6116472089:大神,想问下你新写一个项目之前会准备些什么呢

2017-07-13 13:19:32 回复

白俊遥博客 白俊遥博客
  • 云淡风晴 回复 一边呆去6116472089:这个整理整理可以写几篇文章;
  • 2017-07-16 23:07:21 回复
白俊遥博客
  • 江湖郎中 回复 云淡风晴:白哥 我也想了解这个问题 有空写下这个系列的文章吧
  • 2017-12-12 09:49:36 回复
白俊遥博客

Henry:神,问你一个问题,

2017-06-29 19:12:43 回复

白俊遥博客

明天、你好:wamp参考配置的链接不对哦

2017-06-28 19:14:10 回复

白俊遥博客 白俊遥博客
  • 云淡风晴 回复 明天、你好:多谢提醒;已更新;
  • 2017-06-28 22:14:07 回复
白俊遥博客
  • 网站/shl设计 回复 云淡风晴:站长英明
  • 2018-12-13 17:09:31 回复