Php 对CodeIgniter中缺少调试功能感到恼火。我做错什么了吗?

Php 对CodeIgniter中缺少调试功能感到恼火。我做错什么了吗?,php,codeigniter,Php,Codeigniter,这些天来,我在用CodeIgniter进行大量开发,我对CI中缺乏调试功能感到非常恼火 如果视图文件丢失,它会抛出错误,以此类推。但当我忘记在某处放分号时,它不会抛出任何错误 我时不时地确保错误级别设置为E_ALL,我检查了日志,但没有发现语法错误。这浪费了我很多时间 我发现处理这种情况的最佳方法是使用带有PHP语法检查的编辑器。也可以从命令行运行 php -l filename.php 语法检查您的文件 可以在php.ini中打开语法错误报告,但默认情况下是禁用的 设置 连同你的 erro

这些天来,我在用CodeIgniter进行大量开发,我对CI中缺乏调试功能感到非常恼火

如果视图文件丢失,它会抛出错误,以此类推。但当我忘记在某处放分号时,它不会抛出任何错误


我时不时地确保错误级别设置为E_ALL,我检查了日志,但没有发现语法错误。这浪费了我很多时间

我发现处理这种情况的最佳方法是使用带有PHP语法检查的编辑器。也可以从命令行运行

php -l filename.php
语法检查您的文件

可以在php.ini中打开语法错误报告,但默认情况下是禁用的

设置

连同你的

 error_reporting E_ALL

我发现处理这种情况的最好方法是使用带有PHP语法检查的编辑器。也可以从命令行运行

php -l filename.php
语法检查您的文件

可以在php.ini中打开语法错误报告,但默认情况下是禁用的

设置

连同你的

 error_reporting E_ALL

如果您的PHP中存在实际语法错误,我认为PHP框架(如CodeIgniter)没有任何方法可以捕捉到这些错误。

如果您的PHP中存在实际语法错误,我认为PHP框架(如CodeIgniter)没有任何方法,一种替代方法是在调试模式下使用类似Eclipse的IDE来逐步完成代码。正确设置Eclipse后,它可以逐行遍历跟踪点并逐行显示每个操作的状态。它可以节省实时时间。

一种替代方法是在调试模式下使用类似Eclipse的IDE来逐步完成代码。正确设置Eclipse后,它可以逐行遍历跟踪点并逐行显示每个操作的状态。它可以节省实时时间。

是的,我使用它,但我是否做错了什么,或者是CI的情况吗?你是对的,CI就是这样,它将无法确定这些事情-它永远不会在代码中出现语法错误的情况下运行。确保代码没有错误(例如缺少分号)不是框架的工作。由于文件的语法不正确,这应该总是会给您一个致命的分析错误。@simnom是的,我预期会有致命错误,如果发生这种情况,我将不胜感激。但我得到的只是一张空白页,还有问题吗?你有一个链接或一些我们可以探索的代码?是的,我使用了,但我做错了什么,或者是CI的情况吗?你是对的,只是CI的情况,它将无法确定这些事情-它永远不会在代码中出现语法错误的情况下运行。确保代码没有错误(例如缺少分号)不是框架的工作。由于文件的语法不正确,这应该总是会给您一个致命的分析错误。@simnom是的,我预期会有致命错误,如果发生这种情况,我将不胜感激。但我得到的只是一张空白页,还有问题吗?你有一个链接或一些我们可以探索的代码吗?CodeIgniter肯定会报告语法错误。这毕竟只是PHP,但你需要配置PHP来完成。请具体告诉我,我需要对配置进行哪些更改才能使CodeIgniter肯定会报告语法错误。这毕竟只是PHP,但你需要配置PHP来完成。请具体告诉我需要进行哪些配置更改