phpstudy的安装与启动过程
下载phpStudy安装包,安动过双击运行,装启弹出来的安动过界面就一个“立即安装”按钮。我头一回用的装启时候愣了下——这玩意儿连安装路径都不让选?后来才明白,它默认装在D盘根目录,安动过省去一堆配置步骤。装启安装过程快得离谱,安动过进度条还没看清就完事了,装启桌面蹦出个橙色图标,安动过点开就是装启控制面板。 控制面板长得很像手机App,安动过四个大图标排成一排:Apache、装启Nginx、安动过MySQL、装启FTP。安动过旁边还有一堆小工具,什么phpMyAdmin、Composer、网站根目录。说实话,第一次看到这界面我是懵的,因为网上教程截图都是老版本那种灰色窗口,跟这个完全两码事。新版把复杂选项都藏起来了,只留核心开关。 启动Apache和MySQL,只需点对应图标后面的“启动”按钮。但这里有个坑:如果电脑上装了其他数据库软件,比如我之前的MySQL 5.7,端口3306被占用了,点启动会直接报错。解决办法要么改phpStudy里MySQL的端口,要么把系统服务里原有的MySQL停掉。我折腾了半小时才发现是端口冲突,日志文件里写着“Port 3306 already in use”,英文不好的人估计得卡更久。 启动成功后,图标会变绿,旁边显示PID号和端口。这时候在浏览器地址栏输入localhost,就能看到phpStudy的默认欢迎页——一个写着“phpStudy探针”的页面,显示各种PHP配置信息,包括版本号、已加载模块、内存限制这些。如果你不是做开发,这个页面毫无意义;但要是写代码的,能一眼确认PHP环境是否正常。 网站代码放哪儿?默认根目录是D:\phpstudy_pro\WWW。我习惯在里面建个文件夹,比如“test”,然后访问localhost/test/index.php。注意,文件夹名别用中文,不然URL编码看着头疼。 还有个细节:phpStudy自带PHP版本切换功能,在“设置”里能选PHP 5.6到8.2之间的任意版本。不同项目对PHP版本要求不一样,老代码跑在新版上容易报错,新版框架又嫌弃老版本性能差。这功能救过我一次——接手一个维护了三年的老项目,用的还是PHP 5.6,直接切换就完事,不用重装环境。 MySQL的管理入口在“工具”菜单里,点phpMyAdmin会打开浏览器登录页,默认账号root,密码root。这个密码也是phpStudy默认的,安全起见最好改掉,否则局域网里其他人都能连你数据库。有个同事偷懒没改,结果测试库被黑客删了表,勒索邮件发到公司邮箱,场面一度很尴尬。 停止服务跟启动一样,点一下按钮就行。但别直接关掉控制面板窗口,那样Apache和MySQL还在后台跑着。正确做法是先点“停止”,再退出程序。我有次图省事直接关机,第二天开机MySQL服务起不来,查了半天发现是上次非正常关闭导致数据表损坏,跑了遍修复才好。 日常使用中,phpStudy最大的好处是省心。装一次就能跑起整套Web环境,不用像以前那样手动配Apache的httpd.conf、改PHP的php.ini、初始化MySQL数据库。那些配置对新手来说就是天书,稍写错一个分号,服务就罢工。现在这些全被封装好了,你只需要关心自己的代码逻辑。 不过它也不是没毛病。新版强制绑定自家“小皮面板”账号,不登录也能用,但时不时弹窗提醒。还有,某些杀毒软件会误报phpStudy的进程为木马,尤其那些修改过hosts文件的版本。遇到这种情况,加白名单就行,别急着卸载。 最后说个使用习惯:我会在WWW目录里放个info.php,内容就一行<?php phpinfo(); ?>,需要查看环境配置时直接访问它,比翻控制面板里的设置页快得多。用完了删掉,免得泄露服务器信息。这招是跟一个老程序员学的,他说这叫“环境自检探针”,比任何监控工具都直接。