我是php领域的新手。我正在使用 xampp 并且它已打开。和 php 也被激活。
我写了这段代码
<!DOCTYPE html>
<html>
<body>
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
</body>
</html>
输出窗口为空。我不知道错误是什么。有谁知道解决方案?
我是php领域的新手。我正在使用 xampp 并且它已打开。和 php 也被激活。
我写了这段代码
<!DOCTYPE html>
<html>
<body>
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
</body>
</html>
输出窗口为空。我不知道错误是什么。有谁知道解决方案?
根据评论回答。
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.org或http://phpacademy.org - 他们有非常好的教育视频。
该文件似乎没有被解释为 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>
请谷歌:如何安装 XAMPP。完成后,在浏览器中打开
http://localhost/
看看它是否工作。
这不是一个真正的问题,在问一些东西之前你应该学习一些东西。