代码之家  ›  专栏  ›  技术社区  ›  dfilkovi

php包含问题

  •  0
  • dfilkovi  · 技术社区  · 16 年前

    include path设置为include\u path='。:/var/www/fw/trunk'。

    但是当我尝试使用'php index.php'从控制台加载它时,它加载得很好,我猜这是某种权限问题,但我似乎找不到什么和在哪里。

    4 回复  |  直到 16 年前
        1
  •  2
  •   TheHippo    16 年前

    您需要确保web服务器或php进程至少能够读取文件夹和文件。 chown chmod .

        2
  •  1
  •   dfilkovi    16 年前

    我找到了一个解决方案,就是这样一件事,我必须为那个虚拟主机放入一个配置文件:

    php\管理\值安全\模式关闭

    php\u admin\u value open\u basedir无

        3
  •  1
  •   Brandon Horsley    15 年前

    您的web服务器可能正在以www数据的形式访问文件系统。您应该确保/var/www/fw/trunk是该用户或组可读的。

    您可以通过切换到www数据用户并手动查看文件来测试这一点。

    作为root用户,您可以在不知道密码的情况下切换用户。

    su www-data
    

    如果您遇到一个无法作为www数据遍历的目录,您的web应用程序也将在那里失败。可以使用chmod打开目录。

        4
  •  0
  •   Brandi    16 年前

    你要包含的页面是否编译?

    否则,请确保已将读取和执行权限授予所有人。