我的 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/