先泼盆冷水:PHP文件不是.html,不能直接双击浏览器打开,那样只会看到代码本身,因为压根没经过PHP解析器。PHP是服务端语言,必须由Web服务器(比如Apache)或者PHP内置服务器来执行。你看到的“空白页”“源码暴露”“404”,十有八九都是卡在这一步。

PHP零基础如何编写第一个HelloWorld脚本

PHP文件必须用.php扩展名,且不能双击打开

浏览器直接双击打开hello.php,只会显示源码——因为没经过PHP解析器。PHP是服务端语言,必须由Web服务器(如Apache)或PHP内置服务器执行。你看到的“空白页”“源码暴露”“404”基本都卡在这一步。

实操建议:

php -S启动内置服务器最省事

不用装XAMPP/WAMP,PHP 5.4+ 自带轻量开发服务器,适合验证第一段代码。命令行执行php -S localhost:8000后,所有.php文件都会被解析,而不是当纯文本返回。

常见错误现象:

示例命令流:

cd ~/projects/php-test
echo '' > hello.php
php -S localhost:8000

然后访问http://localhost:8000/hello.php即可。

echoprint更适合第一行代码

两者都能输出,但echo更轻量、支持多参数、无返回值,对初学者更友好;print本质是函数,返回整数1,完全没必要。

参数差异与易错点:

嵌入HTML时,必须成对出现且位置准确

PHP不是模板引擎,它是“在HTML里执行代码”,不是“在PHP里写HTML”。?>之间的内容才被解析,外面全是原样输出。

典型场景与坑:

最容易被忽略的是:哪怕只改了一个空格、一个换行、一个BOM,都可能导致headers already sent错误——这类问题不会报语法错,但会让session_start()header()彻底失效。从第一行就盯紧编码和空白。

本文转载于:https://www.php.cn/faq/2824735.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。