【问题标题】:PHP require "failed to open stream"PHP 要求“打开流失败”
【发布时间】:2015-10-24 04:37:29
【问题描述】:

您好,我在使用 Slim 框架在 PHP 中制作的示例程序时遇到问题。

这是我得到的错误:

如您所见,PHP(或 Apache)无法打开我的验证文件。但是代码应该可以工作。

这是 PHPStorm 中的目录:

这是代码:

错误发生在路由文件夹中的 checkprimenumber.php 中。 PHPStorm 可以在 IDE 中找到它,所以应该没有问题。

我将所有代码从本地驱动器移动到 Apache 服务器(在项目中具有相同的文件夹名称),服务器确实需要密码才能添加目录和文件,所以我不知道是否存在问题那里。

我不知道问题是什么,因为我怀疑它是 PHP 和更多的 Apache。

我们将不胜感激。

谢谢!

【问题讨论】:

  • 试试:require __DIR__.'/../CheckPriveValidate.php'

标签: php apache slim


【解决方案1】:

如果你想尝试怎么办

require 'CheckPrimeValidate.php';
require 'CheckPrimeModel.php';
require 'CheckPrimeView.php';

我很确定,如果您应该从index.php 预期定义路径?

还是不是这样?

【讨论】:

  • 不,这不起作用,因为它们不在同一个目录中。我需要回去找到文件。这就是“..”的原因。
【解决方案2】:

在文件路径生效之前添加 DIR。

例如

require __DIR__.'/../CheckPrimeValidate.php';

感谢 YvesLeBorg。

【讨论】:

    猜你喜欢
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    相关资源
    最近更新 更多