Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache phpinfo()不输出任何内容_Apache_Php_Phpinfo - Fatal编程技术网

Apache phpinfo()不输出任何内容

Apache phpinfo()不输出任何内容,apache,php,phpinfo,Apache,Php,Phpinfo,我尝试了phpinfo(),但它没有输出任何内容。有趣的是,php-r“phpinfo();”在web中使用phpinfo()时工作正常,但不输出任何内容。 同样,error.log中也没有写入任何内容php.ini为空 我不知道现在该怎么办 编辑: 多亏了lanzz,我才知道phpinfo()之前不需要输出。首先,检查“access.log”的内容;如果您没有看到对phpinfo文件的调用,那么您的web服务器上肯定有问题 否则,请尝试获取一个简单的php文件: <?php echo "

我尝试了phpinfo(),但它没有输出任何内容。有趣的是,
php-r“phpinfo();”
在web中使用phpinfo()时工作正常,但不输出任何内容。 同样,error.log中也没有写入任何内容
php.ini
为空

我不知道现在该怎么办

编辑:


多亏了lanzz,我才知道phpinfo()之前不需要输出。

首先,检查“access.log”的内容;如果您没有看到对phpinfo文件的调用,那么您的web服务器上肯定有问题

否则,请尝试获取一个简单的php文件:

<?php echo "Hello, world.";

php文件没有输出的另一种情况是权限设置不正确。例如,您的web服务器没有读取它的权限。

我必须使用一种变通方法才能使它正常工作。我使用的代码是:我无法回答为什么它只能这样工作,但它确实如此

<?php
  echo phpinfo();
?>

我也有类似的问题。我在Ubuntu机器上运行Apache2,以便在部署之前对项目进行本地测试。我创建了一个phpinfo();翻页,发现是空白的。在我的浏览器中检查后,php函数将被注释掉

您的浏览器与php无关

为了执行PHP脚本,您必须将该文件保存为.PHP文件,我相信您已经这样做了

PHP标记本身在HTML文档中无效,因此您需要创建一个实际的HTML文档,并将其另存为.PHP。然后,包括一个基本的HTML文档,如下所示:

<?php
   phpinfo();
?>

<html>
  <head>
    <title>Php Info</title>
  </head>
    <body>
    </body>
</html>

Php信息
然后你会做: localhost/phpinfo.php或您正在处理的任何内容。在我的例子中,它是一个映射到本地主机的实际域名,即“myProjectName”.com/phpinfo.php


这是根据我的经验得出的,它100%有效。

只是想补充一点,我使用了短标记
“您是在尝试使用一个简单的
文件,还是它是一个更大文件的一部分?如果你的脚本比较大,你能试着用一行代码看看它是否有效吗?你的服务器上的PHP脚本有效吗?你是天才。它是这样工作的,lanzz.com可能已经安装了php,但为什么php.ini是空的?你有足够的特权吗?你检查了apache中的access.log、error.log了吗?请确保该功能没有被禁用,因为许多主机提供商出于安全考虑禁用了该功能。作为注释,这可能会更好。这个答案提醒我。。。更改权限“sudo chmod 777-R index.php”使我节省了。。。
<?php
   phpinfo();
?>

<html>
  <head>
    <title>Php Info</title>
  </head>
    <body>
    </body>
</html>
<? phpinfo();
<?php phpinfo();