phpstudy集成环境的启动
phpStudy的集成启动图标在桌面躺了三天,我愣是环境没点开它。不是启动不会用,是集成嫌它弹窗太吵——每次启动都先蹦个“环境检查”的进度条,再问你“是环境否要启动Apache和MySQL”,仿佛我是启动个连开关都不认识的新手。
但今天不行,集成客户催着要一个ThinkPHP项目的环境演示,本地环境必须跑起来。启动我双击图标,集成熟悉的环境界面弹出来,左侧是启动“启动/停止”按钮,右侧是集成版本信息。这软件用了五年,环境界面几乎没变过,启动连那个略显过时的蓝色调都原封不动。点击“启动”按钮的瞬间,Apache和MySQL的状态灯从灰色跳成绿色,前后不超过两秒。
说起来,phpStudy的启动逻辑其实粗暴得很——它只是帮你把Apache和MySQL的进程拉起来,再检查端口是否被占用。如果80端口被IIS或者别的什么程序占了,它就会卡在“启动失败”的红色提示上。我第一次用的时候不懂,折腾了半小时才发现是Skype抢了端口。后来学聪明了,启动前先打开命令行敲一句netstat -ano | findstr :80,看到有进程占用就直接taskkill /pid 1234 /f,比在phpStudy里反复重启管用得多。
界面右下角有个“其他选项”的菜单,里面藏着“MySQL工具”和“Apache工具”的子项。你要是想改MySQL的root密码,或者调整Apache的php.ini配置,不用去翻安装目录,直接从这儿点开就行。这点设计得还算贴心,至少对懒人友好。
不过有个坑得提一句:如果你用的是phpStudy 2018版本,启动后它会默认加载一个“默认站点”的虚拟主机配置,指向WWW目录。你要是把项目放在别的盘符,就得去httpd-vhosts.conf里手动改路径。我第一次把项目丢在D盘,结果访问localhost永远是phpStudy自带的那个欢迎页,气得差点摔鼠标。后来直接找到phpstudy_pro\Extensions\Apache2.4.39\conf\extra下的配置文件,把DocumentRoot改成D盘路径,重启Apache才算完事。
启动成功后,浏览器输入localhost,看到那个熟悉的“phpStudy探针”页面,心里才算踏实。探针页上显示着PHP版本、MySQL版本、Apache版本,还有一堆系统信息——说实话,这些数据平时用不上,但看着它们整整齐齐列在那儿,就是莫名有种“环境没问题”的安心感。
最后说个实在的:phpStudy启动慢的时候,别急着重装系统。多半是MySQL服务没退出干净,或者Windows防火墙拦了Apache的进程。打开任务管理器,把mysqld.exe和httpd.exe全结束掉,再重新启动phpStudy,八成能解决。要是还不行,就检查一下安装路径是不是带中文——这软件对中文路径的兼容性,多年过去还是老样子,不咋地。
现在,我的项目跑在localhost:8080上,客户那边发来消息说能访问了。我关掉phpStudy的窗口,它缩到右下角托盘里,像只安静的小猫。下次启动,它还会弹那个“环境检查”的框,我还是会嫌它吵,但没办法,手头没有比它更省事的集成环境了。
(责任编辑:综合)














