打开phpstudy,搭建点“启动”按钮,网站Apache和MySQL两个灯变绿,搭建你的网站电脑就成了一台服务器。别管那些复杂的搭建配置,先跑起来再说。网站我见过太多人卡在“环境搭好了然后呢”这一步,搭建其实接下来只需要做三件事:放文件、网站建数据库、搭建改配置。网站
phpstudy的搭建网站根目录默认在安装盘的phpstudy_pro\WWW下面。你写一个index.php,网站内容就一行<?搭建php echo 'hello'; ?>,丢进去。网站浏览器敲localhost,搭建看到hello,网站就算有了。就这么简单。很多人以为还要买域名、搞服务器,其实本地测试根本不需要。
但真正的网站不可能只有一个静态页面。你得连数据库。phpstudy自带MySQL,默认用户名root,密码也是root——对,它就是这么随意。打开phpMyAdmin(在phpstudy面板里点“数据库”就能看到入口),新建一个库,名字随便叫test_db,编码选utf8mb4。然后回到你的PHP文件里,用mysqli或者PDO连上去。
$conn = new mysqli('localhost', 'root', 'root', 'test_db'); if ($conn->connect_error) { die('连接失败: ' . $conn->connect_error); } echo '数据库通了'; 刷新页面,如果看到“数据库通了”,恭喜你,最核心的环节已经打通。剩下的就是写增删改查,或者套一个现成的CMS。
说到CMS,很多人用phpstudy搭WordPress。步骤不复杂,但有个坑:phpstudy默认的PHP版本可能太高或太低。WordPress 6.x建议PHP 7.4以上,而phpstudy_pro里可以一键切换版本。点“网站”->“管理”->“PHP版本”,选7.4或者8.0。别用5.6,会报一堆弃用警告。我试过用PHP 8.2跑老版WordPress,直接白屏,折腾半小时才反应过来是版本问题。
另一个常见需求是绑定域名。比如你想用mysite.test访问本地项目,而不是localhost/项目名。在phpstudy的“网站”->“创建网站”里,域名填mysite.test,根目录选你的项目文件夹。然后去C:\Windows\System32\drivers\etc\hosts文件里加一行127.0.0.1 mysite.test。保存后重启浏览器,就能用域名访问了。这招在同时开发多个项目时特别省事,不用记路径。
伪静态是另一个绕不开的东西。比如ThinkPHP或者Laravel,需要把index.php后面的路径隐藏掉。phpstudy里点“网站”->“管理”->“伪静态”,选对应的框架规则。如果没有,就手动写。比如ThinkPHP的规则:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; } } 保存后重启Apache。注意,phpstudy的伪静态文件是vhosts.conf,别改错了。
最后说一个真实经历。有次帮朋友搭一个本地商城,数据库死活连不上。查了半天,发现他改了MySQL端口,从3306改成了3307,但PHP代码里还写的3306。phpstudy面板上能看到端口号,别忽略这个细节。还有,如果Apache启动失败,大概率是80端口被占用了。可能是IIS,可能是迅雷,甚至可能是Skype。在phpstudy里把Apache端口改成8080,访问时加:8080就行。
搭网站这件事,工具只是工具。phpstudy把环境门槛降到了最低,但真正让网站跑起来的,是你对文件路径、数据库连接、端口冲突这些琐碎细节的耐心。别怕报错,报错信息就是最好的老师。看到“Access denied”就去查密码,看到“404”就去查路径,看到“500”就去开PHP错误显示。折腾几次,你就再也不用问“怎么搭网站”了。