第一个php脚本-没有输出


First php script - no output

我使用WAMP服务器2.2.17和PHP 5.3.5。我正在尝试用ConTEXT(文本编辑器)制作一个PHP脚本。我按字面意思键入:

<? php
"hi everyone";
?>

并用Save as...保存文件名:"test.php"(我放了",以确保他不会将我的扩展名更改为.txt)另存为类型:所有文件(我尝试使用PHP)。我去了WAMP,给他提神醒脑,什么也没做。我在根位置http://localhost:8080/test.php中键入什么也没发生。有人知道我做错了什么吗?或者我还能做什么?

这不是有效的代码。尝试

<?php
echo "hi everyone";
?>

您可以查看页面的源代码(在大多数现代浏览器中按Ctrl+U或右键单击),然后就会看到php代码。

这意味着php没有解释您的代码。一个原因可能是php只是呼应了<?php ... ?>中没有的所有内容,并且与人类不同,php可能无法识别类似的<? php(注意空格字符)。另一个可能是php或Apache的错误配置,很可能丢失(AddType x-httpd-php .php或php的配置)。

您刚刚创建了一个字符串变量。您需要以某种方式将其发送到浏览器。

在PHP中,这可以通过echo来完成,echo将输出发送到用户浏览器。

例如:

$vartest = 'Hello ';
echo $vartest;
echo "World!";

当你用浏览器访问页面时,会向页面发送"Hello World!"。

但这是假设你得到的是一个空白屏幕,而不是一个抱怨找不到网站的错误屏幕。如果是这种情况,您应该检查您的服务器。

此外,PHP代码块以<?php或简称<?开始,以?>结束。您的代码将介于这两者之间。