0

我的代码在 Amazon Web Services (AWS) Elastic Beanstalk 上运行,效果很好。使用 Yii 框架和 MySQL (RDS) 数据库编写的 PHP 网站。

我在通过 XAMPP 运行的 Widows 7 64 位机器上有一个代码的本地实例,效果很好。

让外部开发人员在某些页面上工作,在这里和那里添加一些小东西。所有代码在 AWS 中运行良好,但现在我有时在我自己的 XAMPP localhost 版本的网站中会遇到奇怪的错误。

在本地,我可以很好地访问我的数据库和网站的许多页面。但是,在某些页面上,我看到以下错误:致命错误:第 51 行的 C:\xampp\htdocs\greenlancer\protected\components\FlexDetailActiveRecord.php 中未找到 Class 'COutputProcessor'(仅供参考 - 此行是文件只有一个关闭})

和“错误 500:只能通过引用传递变量”

这些完全相同的页面可以在 AWS 服务器上完美运行。是否有人提出可能是外部开发人员在 Mac 上工作,所以换行符以某种方式搞砸了(我不确定他在什么操作系统上工作)?我查看了代码,确实有 LF 而不是 CRLF,但这真的会导致这样的错误吗?工作的页面也包含 LFs 而不是 CRLFs。如果这是问题所在,我将如何解决这个问题(请记住,由于 MVC 结构,有很多页面需要构建 1 个 HTML 页面,所以不知道实际错误是从哪里抛出的)。

如果不是这个换行符,我不知道还能尝试什么。我已经更新了我的 XAMPP,运行了无数次代码等等。关于接下来要研究什么的任何想法?什么可能导致代码在 AWS 上完美执行但在 XAMPP 上出错?如果这是一个权限问题,或者我的路径设置错误,我会认为我将无法使用任何网站 - 但事实并非如此。帮助!?

4

0 回答 0