我的电脑上安装了apache2。
和php5和所有的东西。
php运行正常。我检查了命令INSERT INTO myTable
等,它运行正常。
我安装了phpMyAdmin,它也运行正常。
问题是当出现实际错误时我没有收到任何错误。
例如
PHP:
<?php
<?php
$umair = 1
echo $umair;
echo 'asdf';
?>
此代码不输出任何内容。正如您所看到的,这里存在分号错误,PHP必须显示一些错误。
如果我放了分号,那么PHP就像往常一样运行并得到输出1asdf
答案 0 :(得分:1)
将php.ini
设置设置为显示错误:
- error_reporting to E_ALL
- display_errors to on
(当然这些是开发环境设置; more about error_reporting levels here)
您可以在PHP脚本中使用php.ini
找到phpinfo()
位置。
编辑如果不是这样,请尝试执行有效的脚本,并告诉我们它是否正确运行。如果没有,这可能意味着你的php模块安装失败了。
编辑2 编辑此类参数后,需要重新启动Apache。
答案 1 :(得分:0)
答案 2 :(得分:0)
问题在于缺少“;”是一个解析器错误 - 解析在执行之前完成。 PHP甚至不会开始执行无效的脚本 - 所以你什么也看不见。
尝试将此脚本包含在另一个脚本中并运行该脚本 - 然后您将获得明确的错误消息!
以下是关于该主题以及我的脚本的更多内容:How to get useful error messages in PHP?