1

我是php领域的新手。我正在使用 xampp 并且它已打开。和 php 也被激活。

我写了这段代码

<!DOCTYPE html>
<html>
<body>

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

</body>
</html>

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

4

3 回答 3

8

根据评论回答。

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

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

c:\xampp\htdocs目录在http://localhost/URL 处“提供”。

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

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

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

于 2013-02-28T18:35:15.890 回答
1

该文件似乎没有被解释为 PHP。确保该文件具有扩展名 php.ini。

您看不到 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>
于 2013-02-28T18:02:49.023 回答
1

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

http://localhost/

看看它是否工作。

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

于 2013-02-28T18:43:01.717 回答