【发布时间】: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 文件?