PHP本地服务器访问index.html报错及根目录切换求助
问题解决步骤
一、修复「Not Found」错误
你当前/Library/WebServer/Documents目录下的文件是index.html.en,但PHP内置Web服务器默认只会识别index.html、index.php这类常规文件名作为默认入口,因此无法找到对应资源。可通过以下两种方式解决:
- 直接将
index.html.en重命名为index.html - 启动服务器时指定入口文件:执行命令
php -S localhost:8080 index.html.en,之后访问http://localhost:8080即可看到内容
二、切换PHP服务器根目录到目标项目
PHP内置服务器的根目录与Apache的httpd.conf配置无关,要指向你的目标PHP项目,有两种简便方法:
进入目标目录后启动服务
打开终端,用cd命令切换到你的项目根目录,示例:cd /Users/Max/your-target-php-project然后执行启动命令:
php -S localhost:8080此时访问
http://localhost:8080会加载项目内的默认入口文件。用
-t参数指定根目录
无需切换目录,直接在终端执行:php -S localhost:8080 -t /Users/Max/your-target-php-project将上述命令中的
/Users/Max/your-target-php-project替换为你实际的项目路径即可。
内容的提问来源于stack exchange,提问作者Max Scialabba
相关产品推荐
相关产品推荐

