【问题标题】:Xampp not showing echo textXampp 不显示回显文本
【发布时间】:2014-11-16 10:02:45
【问题描述】:

Xampp 似乎运行良好,状态显示 php 正在运行,我可以访问 localhost xampp 状态网站并在那里执行 phpinfo,它看起来不错。

它还可以运行更改网站背景图像的 php 脚本。

但它无法回显某些字符串...

<?php echo '<p>Hello World</p>'; ?> 

返回:Hello World '; ?>

<?php
    $name='Harry';
    echo $name;
?>

不返回任何内容,全部为空白。

<?php phpinfo(); ?>

不返回任何内容,全部为空白。

<?php print(Date("l F d, Y")); ?>

不返回任何内容,全部为空白。

我正在访问这样的文件:

http://localhost/dummies/helloW.php

源代码:

<!DOCTYPE html>
<head>
    <title>PHP test</title>
</head>
<body>

<?php echo '<p>Hello World</p>'; ?> 

<?php
    $name='Harry';
    echo $name;
?>


<?php phpinfo(); ?>

<?php print(Date("l F d, Y")); ?>

</body>
</html>

什么可能导致这个问题?

ACCESS_log

127.0.0.1 - - [22/Sep/2014:14:54:56 +0200] "GET /xampp/perl.pl HTTP/1.0" 200 2 127.0.0.1 - - [22/Sep/2014:14:54:56 +0200]“GET /xampp/status.php HTTP/1.1”200 3891 127.0.0.1 - - [22/Sep/2014:14:58:04 +0200] “GET /dummies/helloW.php HTTP/1.1”200 474 127.0.0.1 - - [22/Sep/2014:14:58:06 +0200] “GET /dummies/helloW.php HTTP/1.1”200 474 127.0.0.1 - - [22/Sep/2014:14:58:07 +0200] "GET /dummies/helloW.php HTTP/1.1" 200 474

ERROR_log

[2014 年 9 月 22 日星期一 14:57:03.001150] [ssl:warn] [pid 23774] AH01906: www.example.com:443:0 服务器证书是 CA 证书(BasicConstraints: CA == TRUE !?) [Mon Sep 22 14:57:03.001194 2014] [ssl:warn] [pid 23774] AH01909: www.example.com:443:0 服务器证书不包含与服务器名称匹配的 ID [2014 年 9 月 22 日星期一 14:57:03.001349] [lbmethod_heartbeat:notice] [pid 23774] AH02282:没有来自 mod_heartmonitor 的 slotmem [2014 年 9 月 22 日星期一 14:57:03.009740] [mpm_prefork:notice] [pid 23774] AH00163: Apache/2.4.10 (Unix) OpenSSL/1.0.1i PHP/5.5.15 mod_perl/2.0.8-dev Perl/v5 .16.3 配置——恢复正常操作 [Mon Sep 22 14:57:03.009786 2014] [core:notice] [pid 23774] AH00094:命令行:'/opt/lampp/bin/httpd -E /opt/lampp/logs/error_log -D SSL -D PHP ' [2014 年 9 月 22 日星期一 14:58:22.036884] [mpm_prefork:notice] [pid 23774] AH00169:捕获 SIGTERM,正在关闭

PHP_ERROR_log

什么都没有……

【问题讨论】:

  • erm... 启用 PHP 了吗? Apache 正在运行吗?检查日志
  • 看起来 PHP 不是在运行伙伴。检查你的 XAMPP 控制面板
  • 假设默认安装 xampp,请始终查看文件 c:\xampp\php\logs\php_error_log 以查看 php 脚本中的错误。
  • 或者更好的是,将c:\xampp\php\php.ini-development重命名为c:\xampp\php\php.ini并重启apache。您将在浏览器中看到您的错误。
  • 我用我得到的一些错误日志更新了帖子,我在哪里可以找到 linux 系统上的 php.ini-development 文件?

标签: php linux apache xampp


【解决方案1】:

您的 PHP 没有运行。

的输出
<?php echo '<p>Hello World</p>'; ?> 

在 HTML 文件中?

Hello World'; ?>

Linux?不是我喜欢的。查明 Apache 是否正在运行。如果是,只需卸载并重新安装 Xampp。这只是 Xampp。除非您在现场环境中使用它。在这种情况下,交出你的 PHP 徽章,你就失去了动力。

附: 'Harry' 后面漏了一个分号

【讨论】:

    猜你喜欢
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 2018-01-27
    • 2017-09-11
    • 2015-08-01
    相关资源
    最近更新 更多