phpEnv建站只需三步:填合法域名(如www.test.local)、选匹配Web服务(Apache或Nginx)、将文件放对根目录(如F:\phpEnv\www\www.test.local);须手动改hosts、避免端口冲突、修正源码中localhost硬编码。
创建网站这件事,不需要写代码、不依赖命令行,核心动作就三步:填域名 → 选环境 → 放文件。但很多人卡在端口冲突、hosts没改、或根目录放错位置,导致浏览器打不开。
点击「新建网站」后填什么域名才有效
不验证域名是否真实注册,只认本地解析。所以填
、
都可以,但必须满足两个条件:
- 域名不能是纯数字或含下划线(如
可以,
会失败)
- 必须手动修改系统
文件,添加一行:
- Windows 下
路径是
,保存时需用管理员权限的记事本打开
Apache 和 Nginx 环境选哪个,影响网站能不能跑
默认同时安装 Apache 和 Nginx,但只能启用其中一个 Web 服务。选错会导致:
- 用 Apache 搭建的 WordPress 站点,在 Nginx 下可能报
(尤其带伪静态规则的)
- Laravel 项目默认推荐 Nginx,因为其
指令对路由更友好
- 如果你只是放个
输出
,两者都行;但一旦涉及重写、PATH_INFO 或上传大文件,就得看源码适配的是哪种服务器
网站根目录在哪,放错文件就 403 或白屏
新建站点后,自动在安装目录下生成对应文件夹,路径格式固定为:
(Windows)或
(macOS)
- 所有 PHP 文件、HTML、CSS、JS 必须放在这里,不能嵌套多一层(比如不要放成
)
- 如果源码自带
入口目录(如 Laravel),得把
的网站根目录手动指向该
文件夹(在站点设置里可改)
- 权限问题常见于 macOS/Linux:确保该目录对当前用户可读可执行,否则会触发
为什么点了「启动服务」却提示端口被占用
80 端口冲突是
最高频报错,原因往往不是它自己占着,而是:
- 系统里已运行 Skype、IIS、TeamViewer、甚至某些杀毒软件的 Web 模块
- 其他集成环境(如 XAMPP、WAMP)的服务没关干净
-
自带的「本地TCP端口进程列表」工具能直接查出 PID 和程序名,右键「结束进程」比手动 netstat 方便得多
- 若仍失败,可临时把网站端口改成 8080,在站点设置里修改,并用
访问(注意 hosts 不需要改)
实际建站时最易忽略的,是源码里的数据库配置和
写死成
—— 这会导致 CSS 加载失败、AJAX 请求跨域或跳转回 localhost。改之前先确认你访问的地址是
,再全局搜索替换。
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
phpEnvphpEnvwww.test.localblog.dev123.commy_site.comhosts127.0.0.1 www.test.localhostsC:\Windows\System32\drivers\etc\hostsphpEnv404 Not Foundtry_filesindex.phpphpinfo()phpEnvF:\phpEnv\www\www.test.local~/phpEnv/www/www.test.localwww.test.local/public/index.phppublicphpEnvpublic403 ForbiddenphpEnvphpEnvhttps://www.php.cn/link/2488294e5b8aa832810695a56cbeacdf:8080base_urlhttps://www.php.cn/link/bb122c8fe6c764e8aae555e2186a6344https://www.php.cn/link/2488294e5b8aa832810695a56cbeacdf