php代码无法正常工作xampp

时间:2013-02-28 18:00:36

标签: php

我是php领域的新手。 我正在使用xampp而且它正在使用。和php也被激活了。

我写了这段代码

<!DOCTYPE html>
<html>
<body>

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

</body>
</html>

输出窗口为空。我不知道错误是什么。 有谁知道解决方案?

3 个答案:

答案 0 :(得分:8)

根据评论回答。

PHP文件必须由Web服务器解释(在您的情况下 - apache with php extension ,这是XAMPP的一部分),它执行PHP代码并通过http协议将脚本输出/结果发送到Web浏览器。

要执行PHP脚本并显示结果,您必须使用HTTP,如下所示:http://localhost/doctrinetest/welcome.php

c:\xampp\htdocs目录在http://localhost/网址“已投放”。

通过文件系统打开该文件(不使用apache服务器)将输出空白页面,因为浏览器不应该执行PHP。但是,该空白页面将包含静态HTML部分代码。

看起来,你不明白PHP是如何工作的。 您需要阅读一些有关网络基础知识的书籍。

最终您可以访问http://thenewboston.orghttp://phpacademy.org - 他们有非常好的教育视频。

答案 1 :(得分:1)

似乎该文件未被解释为PHP。确保该文件的扩展名为php。

你没有看到php代码的原因是标签阻止了这一点,但你应该在源代码中找到它们。

您应该检查是否通过http访问该文件,而不是直接使用浏览器访问该文件。因此,您的地址栏中应该有http://localhost/script.php之类的内容。

还要确保你的apache配置中有这样的行:

#
# PHP-Module setup
#
LoadFile "C:/Program Files (x86)/www/php/php5ts.dll"
LoadModule php5_module "C:/Program Files (x86)/www/php/php5apache2_2.dll"

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

答案 2 :(得分:1)

请谷歌搜索:如何安装XAMPP。完成后,在浏览器中打开

http://localhost/

查看它是否有效。

在询问你应该学习的东西之前,这不是一个真正的问题。