首要问题:为什么一个页面仔(哈哈)要安装这个?
讲真,不是为了学习 php,只是为了在公司内,方便设计人员,Boss 等给个链接,局域网内就能看页面效果,只是朋友推荐了这个不妨试试,当然也有其他的工具,比如:Hbuild 自带的预览效果也是可以分享出去链接,二维码预览,但是如果哪天不用 Hbuild 了呢?我已经在这样想了,因为觉得 Hbuild (下图)有点慢,卡,(官方正在着手 Hbuild X 的开发内测,不知道有没有机会提前体验到)当然它依旧是一个不错的的 IDE,也有自己的框架 MUI ,不过我还是考虑备用一个更轻量的,VS Code 是首选。
HbuildVS Code
重要的是技能,而不是编辑器,工具自己用着顺手就行,这点需要清楚!
正文安装 phpStudy 软件
1.官网下载,之后下一步下一步安装即可,这个一般没有坑,都能安装好。(请记住你安装在哪个地方);
2.我们试着新建一个项目(随便你想用什么项目),文件在:
D:\phpStudy\PHPTutorial\WWW 因为我是安装在 D 盘了,在 WWW 文件下下创建一个 myproject 的文件夹,然后打开一个编辑器,新建一个页面,随便写些什么,保存到 myproject 文件夹;我建了个 index.html ,默认是找 index 名的文件,所以这样命名。
3.打开 phpStudy ,你可以把各个设置菜单都打开看看,我们需要进入【站点域名管理】随便填写一个域名,之后以此填好,点击新增,保存。
之后你可以在【其他选项菜单】-【打开配置文件】-【vhosts-ini】里面看到自己配置的信息,是不是很熟悉,如果你用过 xampp-control,其实差不多d(´ω`*)
重点:==网站目录==,你需要路径是你的网站入口页面,比如:php 框架 laravel 你需要把路劲改到 public 下才能找到 index.php,后面说。
4.再打开【其他选项菜单】-【打开host】,添加如下,保存,重启;
OK,这里基本得使用就结束了,但是,我把后台的PHP项目拿来就出现了问题,如下描述才是重点:
首先明确一下后台使用的什么框架,版本号等,非常重要,我这边后台要求是(可在项目根目录 composer.json 文件里面找到):
"php": ">=5.6.4",
"laravel/framework": "5.3.*"......
切换版本要高于项目的
切换操作:【运行模式】右侧有绿色文字【切换版本】点击,选择高版本即可;
还有一个,你需要导入(测试)数据库,因为我们这个项目没有完全前后端分离
操作:【MySQL管理器】-【MySql导入导出】里面导入即可(视数据大小,多等会)或者其他方式导入;
当然你也需要改一下根目录下的 .env 里的数据库配置(千万别忘了,或者改错╮(╯﹏╰)╭)
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=*
DB_USERNAME=*
DB_PASSWORD=*
整个还是重复上面的步骤,复制项目 WWW 下,添加域名,修改 host ,然后就发现项目并不能运行,如下:
没错,关于 openssl 的报错?!什么是 openSSL ?
在电脑网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。
其主要库是以C语言所写成,实现了基本的加密功能,实现了SSL与TLS协议。OpenSSL可以运行在OpenVMS、 Microsoft Windows以及绝大多数类Unix操作系统上(包括Solaris,Linux,Mac OS X与各种版本的开放源代码BSD操作系统)。它也提供了一个移植版本,可以在IBM i(OS/400)上运作。
---来自:维基百科
因为在这个框架里面使用到了 openSSL 加密算法,所以需要开启 openSSL
操作:【其他选项菜单】-【PHP扩展与设置】-【PHP扩展】,勾选 php_openssl,重启,再次尝试应该就可以打开项目了;(其中也是遇到各种小问题,就不一一 列出)
为什么 phpstudy 没有默认勾选这个呢,毕竟加密算法不止这一个,所以还是灵活点,注意问一个同事之间使用的框架情况。
我的最终目的是为了方便局域网预览项目,总不能每次都麻烦后台小伙伴发布到测试环境在看,有点麻烦,而且小小的样式改动,就推到测试环境,也是麻烦;
关于局域网手机上预览项目
没错,又有坑了;(╯︵╰),而且,目前还不知道为什么,只是比较慢,出现不稳定的情况、目前是:打不开的时候,就重启 Apache,即可。
具体操作:
在【站点域名管理】及 host 里面,将域名改成自己电脑 ip,重启 phpStudy ,手机打开即可(打不开就多刷刷吧)
获取电脑IP操作:
win+R, CMD 回车,输入 ipconfig 即可查看
对比 xampp-control,为什么我要换这个呢?
是的,原因也是 xampp-control 手机预览不稳定,刷不出来,不能访问,但是目前来看,似乎 phpStudy 要好点,有备无患,留着备用,或者闲了看看 PHP 也是可以的( ̄ ̄)~*,感谢php小伙伴的帮助!!!
【完】
领取专属 10元无门槛券
私享最新 技术干货