phpStudy这东西,使用老程序员多半都碰过。教程它就是使用个集成了Apache、Nginx、教程MySQL、使用PHP的教程Windows环境包,双击装上就能跑PHP项目。使用我见过太多新手在配置环境上耗掉一整天,教程最后发现用phpStudy十分钟就搞定。使用今天直接讲怎么用,教程不铺垫。使用
下载安装没什么好说的教程,去官网拿最新版,使用一路下一步。教程装完打开,使用界面左边是功能栏,右边是软件列表。重点看“启动”按钮——Apache和MySQL各有一个开关。第一次用的人容易懵,两个都点一下,看到变绿就对了。我习惯只开Apache,因为MySQL我用命令行连,但你要是跑WordPress这类CMS,两个都得开。
网站部署是核心操作。点“网站”选项卡,选“创建网站”。域名栏填localhost或者你本机改hosts后的虚拟域名,比如dev.test。根目录选你代码放的文件夹,别放C盘系统目录,权限容易出幺蛾子。PHP版本按项目需求选,老项目用5.6,新项目用7.4以上,phpStudy都给你备好了。创建完直接浏览器敲域名,能看到页面就是通了。
数据库这块,很多人栽跟头。phpStudy自带的phpMyAdmin入口在“工具”里,点开会用默认账号root、密码root登录。注意,某些版本默认密码是空,登录失败就试试不填密码。我建议你登录后立刻改密码,不然本地开发无所谓,一旦端口暴露到局域网,别人能直接删你库。
文件管理不用靠外部编辑器。phpStudy内置了文件管理器,右键就能编辑代码,方便是方便,但我不推荐——它没有语法高亮,改错一个引号就够你查半小时。正经做法是用VSCode或PHPStorm打开网站根目录,改完刷新页面就行。
遇到端口被占用是家常便饭。Apache默认80端口,你装了Nginx或者IIS就会冲突。解决办法:在“设置”里改Apache端口,改成8080或者8081。改完记得访问时带上端口号,比如http://localhost:8080。MySQL冲突少,但真碰上了,多半是之前装过独立MySQL服务,去Windows服务管理器把那个停了就行。
还有个坑,phpStudy的版本切换。同一套代码,PHP 5.6跑得欢,换到7.4就白屏。这不是phpStudy的问题,是代码语法不兼容。你可以在“网站”设置里,针对每个站点单独指定PHP版本,不用全局切换。这功能救了无数老项目。
最后说个实用技巧——伪静态配置。ThinkPHP、Laravel这类框架都需要URL重写。在站点设置里找到“伪静态”下拉框,选对应框架的规则,保存后Apache会自动加载。要是没生效,检查一下Apache的rewrite模块有没有开,phpStudy默认是开的,但某些精简版会阉割掉。
用phpStudy两年多,我最大的感受是:它把环境配置从“劝退级”变成了“无脑级”。但别指望它解决所有问题——代码本身的bug、依赖缺失、扩展没装,这些还得你自己查日志。日志在phpStudy安装目录下的“logs”文件夹里,报错时翻一翻,比瞎猜强一百倍。