php 没有在输出中给出任何错误

标签 php ubuntu

我的 PC 上安装了 apache2。 还有 php5 和所有的东西。 php 也运行良好。我检查了命令 INSERT INTO myTable 等,它工作正常。 我已经安装了 phpMyAdmin,它也工作正常。 问题是当实际存在错误时我没有收到任何错误。 例如 PHP:

<?php
  <?php
  $umair = 1

  echo $umair;
  echo 'asdf';
?>

这段代码没有输出任何东西。如您所见,此处存在分号错误,PHP 必须显示一些错误。 如果我输入分号,PHP 将照常运行并获得输出 1asdf

最佳答案

将您的 php.ini 设置设置为显示错误:

- error_reporting to E_ALL
- display_errors to on

(当然是开发环境设置;more about error_reporting levels here)

您可以在 PHP 脚本中使用 phpinfo() 找到您的 php.ini 位置。

编辑 如果不是这样,请尝试执行有效的脚本,并告诉我们它是否正确运行。如果没有,则可能意味着您的 php 模块安装以某种方式失败。

EDIT 2 编辑这些参数后需要重新启动 Apache。

关于php 没有在输出中给出任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17639627/

相关文章:

PHP var_dump 数组

php - 我可以将 PSR-7 StreamInterfaces 与 PHP 的 native 流函数一起使用吗?

linux - 以前的 apt-get update & install Docker 层在每次构建期间都被删除

ubuntu - 在 ubuntu 14.04.3 上安装 gcc 时出错

php - 在 Ubuntu 上的 PHP+Apache2 中启用线程安全 - 使用 pthreads 从源代码编译 php

javascript - 使用 stripe CLI 在 windows dev 机器上测试 webhooks

javascript - 创建 php/javascript 倒计时器时卡住了

javascript - 如何通过CropperJS获取裁剪图像的坐标?

linux - 如何使用 | 获取多个信息grep?

c++ - Linux ext3 和 ext4 文件 - 兼容性问题