Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在HHVM中实现Kohana时权限被拒绝_Php_Kohana_Ubuntu 14.04_Hhvm - Fatal编程技术网

Php 在HHVM中实现Kohana时权限被拒绝

Php 在HHVM中实现Kohana时权限被拒绝,php,kohana,ubuntu-14.04,hhvm,Php,Kohana,Ubuntu 14.04,Hhvm,我试图在HHVM中实现Kohana框架。我遇到的问题是,我在Kohana视图类下从下面的函数中获得权限拒绝异常。SYSPATH/classes/view.php。它在尝试包含模板文件时引发异常。包括$kohana\u view\u filename;。在我的例子中,文件是/application/views/templates/default_page.php,它拥有777权限。我们正在Ubuntu 14.04.1 LTS上运行apache2。我不确定问题是出在ubuntu还是hhvm上。你知道

我试图在HHVM中实现Kohana框架。我遇到的问题是,我在Kohana视图类下从下面的函数中获得权限拒绝异常。SYSPATH/classes/view.php。它在尝试包含模板文件时引发异常。包括$kohana\u view\u filename;。在我的例子中,文件是/application/views/templates/default_page.php,它拥有777权限。我们正在Ubuntu 14.04.1 LTS上运行apache2。我不确定问题是出在ubuntu还是hhvm上。你知道怎么解决吗

protected static function capture($kohana_view_filename, array $kohana_view_data)
    {
            // Import the view variables to local namespace
            extract($kohana_view_data, EXTR_SKIP);

            if (View::$_global_data)
            {
                    // Import the global view variables to local namespace
                    extract(View::$_global_data, EXTR_SKIP);
            }

            // Capture the view output
            ob_start();

            try
            {
                    // Load the view within the current scope
                    include $kohana_view_filename;
            }
            catch (Exception $e)
            {
                    echo $kohana_view_filename.':'.$e->getMessage().'<br/>';

                    // Delete the output buffer
                    ob_end_clean();

                    // Re-throw the exception
                    throw $e;
            }

            // Get the captured output and close the buffer
            return ob_get_clean();
    }

这样的消息告诉我们PHP不能访问文件系统树中的文件

很可能您没有为父文件夹提供所需的权限

例如:

您在/var/www/file.php中有一个文件,它的权限是777:完全访问。 但是/var/www/folder本身拥有root用户和500个权限:只有root用户才能读取文件夹内容并执行对其的更改路径。 因此,apache在访问apache下的ig/var/www/file.php文件时,必须先转到/,然后转到/var/,再转到/var/www/,然后打开/var/www/file.php

由于/var/www/上的权限不完全,您将获得被拒绝的权限错误


因此,请确保您在每个父文件夹中都有足够的权限。祝你好运

提供的信息太少抱歉。。。添加了更多信息。希望能有所帮助