phpStudy安装教程详解:5步搭建本地PHP演示工作环境
当这个教程被完成之后, 你会得到一个环境, 这套本地环境是能够直接运行的, 它的主体是用来进行 PHP 演示的。在这个环境里, 会包含有关 Apache 或者 Nginx 的内容, 也会涉及 MySQL, 还会有 phpMyAdmin。

这样的设置是针对 WordPress 或者是 ThinkPHP , 也就是像这些类型的应用程序的。它主要用来做在本地开发程序的过程以及调试功能的事情。
下载安装包
你得先跑到 phpStudy 官网里去下载那个 Windows 版的最新安装包。接着, 要根据你自己的系统是几位数的去选择相对应的版本。千万可别用那些来历不明的、经过修改的版本或者破解版。
安装到本地磁盘
在安装路径的选择方面, 建议大家选择非系统盘作为安装位置, 推荐使用D:phpstudy_pro这个路径。需要注意的是, 该路径中不能包含任何中文字符或者空格, 否则可能会导致软件安装过程出现异常。
在安装之前, 要先关掉那些正在使用 80 端口还有 3306 端口的程序, 这里面就包括了 IIS, 以及其他的那些 Web 服务。
你要双击那个安装包, 然后选一下目录, 就在那儿等着吧, 直到它把解压的那道工序做完才算完事, 等到首次启动机器设备的时候, 你还要按照它给的提示来办, 去允许安装那个服务。
启动核心服务
把界面打开, 去到那个 phpStudy 的面板首页上面去:
1. 在”Apache”或”Nginx”区域点击启动(本地演示推荐 Apache)。
2. 请点击那个启动 MySQL 的按钮。
3. 两项状态均显示为运行中就表示成功;若失败, 首先检查端口是否被占用, 其次查看服务日志。
创建演示站点
1. 先进入网站, 然后进入创建网站的选项, 接着去填写站点域名, 这里面的例子就是 demo.test 这样, 再把根目录指向 WWWdemo 这个位置, 然后把 PHP 版本选中 8.x, 最后把端口保留成默认的 80。
2. 当你按下那个保存按钮的时候, 系统就会在后面板上自动把站点的配置信息弄出来。
3. 先通过管理员权限把 C:WindowsSystem32driversetchosts 给打开了。然后添加一行内容。原来的一行是 127.0.1.1 改为 127.0.0.1 demo.test。改好之后保存起来就行了。
4. 你可以通过浏览器来访问地址 http://demo.test, 如果你在屏幕上看到了默认的页面显示出来, 这就表示已经成功了。
还有另外一种办法, 就是你要是觉得再去修改 hosts 文件这件事比较麻烦的话, 你可以直接使用 http://localhost 这个地址去进行访问, 这样子也是可以去访问到那个默认的主站点内容的。
放入演示程序并验证
1. 你必须先把类似这种程序的全部文件都解压处理, 而且操作的地方得是网站的根目录下面, 比如说是这个路径, 然后你要检查一下确保里面那个名字叫做 的文件, 确实是老老实实地待在刚才说的那个目录的最最根部。
2. 你可以直接在 phpMyAdmin 这个工具里面去创建一个数据库, 然后在设置字符集的时候, 你要选择那个叫做 utf8mb4 的选项。
3. 请遵照程序里面的要求, 把那个数据库连接的信息给填写好, 然后就把这个安装向导给完成掉。
4. 如果需要实现伪静态功能的话, 那么需要在站点的设置里面去选择好那些对应的规则项, 并且还需要重新启动一下 Web 服务。
5. 需要新建一个名为info.php的文件, 这个文件里的内容要写为, 这样做的目的是为了确认扩展处于正常的工作状态, 一旦完成验证工作之后, 一定要立即删除该文件。
常见问题速查
80 端口被占用情况需要处理, 可以执行 netstat -ano | findstr :80 这个命令来定位占用该资源的进程。在定位到对应的进程以后, 你可以选择停止该进程。另外, 也可以选择将站点的端口号修改为 8080。
页面 403:确认根目录下存在默认首页文件,目录未被设为只读。
当页面提示出现404错误的时候, 大家需要检查一下自己的伪静态设置是不是符合规则并且正确匹配, 同时也要确认一下想要访问的那个目标文件确实在网站的根目录里面真实存在。
上传大文件失败, 修改 php.ini 中 upload_max_filesize 与 post_max_size, 重启服务后生效。
phpStudy这个软件的定位, 是用作本地开发和演示的一种工具。它的默认配置, 比较偏向于开发者的使用需求。因此官方并不建议开发者将它直接部署到公网的生产环境之中去。
常见问题
《phpStudy安装教程详解:5步搭建本地PHP演示工作环境》主要讲什么?
当这个教程被完成之后, 你会得到一个环境, 这套本地环境是能够直接运行的, 它的主体是用来进行 PHP 演示的。
文章提到了哪些重点?
在安装之前, 要先关掉那些正在使用 80 端口还有 3306 端口的程序, 这里面就包括了 IIS, 以及其他的那些 Web 服务;在"Apache"或"Nginx"区域点击启动(本地演示推荐 Apache)