当前位置:首页 > 问答 > 正文

PHPStudy新手入门:轻松搭建本地开发环境的详细教程

PHPStudy新手入门:手把手教你搭建本地开发环境(附踩坑实录)💻

作为一个从零开始学PHP的菜鸟,我至今记得第一次看到"localhost"页面跳出来时的激动——就像第一次成功烤出能吃的戚风蛋糕一样有成就感!🍰 今天就把我这半年折腾PHPStudy的血泪史整理成攻略,绝对比官方文档更接地气。

为什么选PHPStudy?🤔

当初在WAMP、XAMPP和PHPStudy之间纠结了好久,最终选择它是因为:

PHPStudy新手入门:轻松搭建本地开发环境的详细教程

  • 中文界面友好(对我这种英语战五渣太重要了)
  • 自带各种常用版本切换(PHP5.6/7.4随意切)
  • 有个"小皮面板"可视化操作(命令行恐惧症福音)

不过要吐槽的是,官网下载速度堪比蜗牛🐌,建议早上6点下(别问我怎么知道的)

安装过程中的魔幻现实

第一步下载就给我整懵了:32位和64位版本居然藏在页面最底下的小字里!我眼瞎下了三次错版本...(现在学乖了直接Ctrl+F搜"64")

安装时有个巨坑⚠️:默认勾选"安装VC运行库",如果你电脑已经有VS开发环境,这步必!须!取消!否则会出现蜜汁冲突(别问我系统重装了几次)

PHPStudy新手入门:轻松搭建本地开发环境的详细教程

安装完成后,我的杀毒软件突然跳出来疯狂报警🚨——原来是把php-cgi.exe当病毒了,建议先把整个安装目录加入白名单,不然每次启动都像在拆炸弹💣

第一次启动的社死现场

激动地点开小皮面板,手抖同时启动了Apache和Nginx...结果端口冲突直接卡死,这里划重点‼️:

  • 3306端口给MySQL
  • 80或443给网页服务
  • 9000给PHP-FPM

(后来发现端口冲突时,可以用netstat -ano查哪个程序在占坑)

PHPStudy新手入门:轻松搭建本地开发环境的详细教程

项目配置的玄学问题

在www目录新建项目时,我严格按照教程创建了my_project文件夹,但死活访问不了,折腾两小时才发现:

  1. 文件夹名不能有中文(废话)
  2. 不能有大写字母(这什么鬼设定!)
  3. 最好全小写+下划线(比如my_first_project

有次更离谱——代码明明没错,但页面显示500错误,最后发现是文件权限问题,右键属性把"只读"去掉就好了...Windows的权限管理真是个谜🔮

数据库连接的血泪史

用Navicat连本地MySQL时,死活连不上,试了所有方法后才发现:

  • PHPStudy的MySQL默认密码是root(但新版改成空密码了!)
  • 如果改过密码,要同步修改phpMyAdmin的config.inc.php
  • 端口可能是3307而不是3306(看小皮面板的提示)

最崩溃的是有次手贱点了"初始化数据库"...一周的测试数据全没了💥 现在学乖了每天用mysqldump备份(命令我写在便利贴贴显示器上了)

一些实用小技巧✨

  • 修改hosts文件实现自定义域名(比如把test.com指向127.0.0.1)
  • php -v命令检查当前PHP版本(经常切版本会混乱)
  • 关闭服务时先停MySQL再停Apache(否则可能锁表)
  • 遇到奇怪错误先重启服务...90%的问题能解决(程序员祖传秘方)

写给同样挣扎的新手

记得第一次成功运行WordPress本地站点时,我在朋友圈发了十连拍截图📸,虽然现在回头看那些代码写得像一坨意大利面🍝,但那种"我居然搞定了"的快乐真实又珍贵。

本地环境搭建就像学自行车——看教程觉得简单,自己上手各种摔,但一旦跑起来,整个世界都是你的开发 playground!下次分享我是怎么在PHPStudy上部署Laravel项目的(又是一部血泪史...)🚲