Php 在HHVM中实现Kohana时权限被拒绝
我试图在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上。你知道怎么解决吗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上。你知道
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/上的权限不完全,您将获得被拒绝的权限错误
因此,请确保您在每个父文件夹中都有足够的权限。祝你好运 提供的信息太少抱歉。。。添加了更多信息。希望能有所帮助