由于 phpunit 恶意文件 eval-stdin.php,端口 80 在 cpanel 上被阻止

Posted

技术标签:

【中文标题】由于 phpunit 恶意文件 eval-stdin.php,端口 80 在 cpanel 上被阻止【英文标题】:Port 80 blocked on cpanel due to phpunit malicious file eval-stdin.php 【发布时间】:2016-05-24 12:57:46 【问题描述】:

我已将 google plus login 添加到我的网站(托管在共享服务器上)。在通过 composer.json 编写依赖库以进行谷歌登录时,phpunit 库作为一部分被下载。它包含一个文件 phpunit\phpunit\src\Util\PHP\eval-stdin.php。由于这个文件,我的域的端口 80 被阻止,因为他们说它是恶意软件文件。 仓库链接是https://github.com/sebastianbergmann/phpunit

下面是 eval-stdin.php 文件中的代码 eval('?>' . file_get_contents('php://input')); 此代码是否有任何替代方法。我该如何解决这个问题。请帮忙

【问题讨论】:

在我看来,除非设置了某种开发标志,否则 Composer 不应下载这些类型的开发工具。我有一个项目也下载了PHPUnity,我敢肯定我们不是唯一的。 【参考方案1】:

PHPUnit 是一个在开发过程中使用的工具。您不应该将其上传到您的服务器。

【讨论】:

谢谢塞巴斯蒂安,我不知道.. :)

以上是关于由于 phpunit 恶意文件 eval-stdin.php,端口 80 在 cpanel 上被阻止的主要内容,如果未能解决你的问题,请参考以下文章

Zend 框架 PhpUnit 测试错误由于在 null 上调用成员函数

远程代码执行漏洞是啥意思

PHPunit 和 Mockery:找不到方法

PHPUnit无法打开文件

为 PHPUnit 自动加载类文件

使用 Docker 在 PhpStorm 中使用 PHPUnit