0

我正在尝试在 linux 中使用我的网页。我在 Windows 上创建了它,但出现了一个奇怪的错误。我想这与权限有关。

我不知道现在是什么问题,在 Windows 中它工作正常,但是当我在 linux 中尝试相同时,我收到此错误:

Warning: Unknown: failed to open stream: Permiso denegado in Unknown on line 0

Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/open/listaZonas.php' (include_path='.:/opt/lampp/lib/php') in Unknown on line 0

Permiso denegado 的意思是 Permissions not allowed

我有一个带有 xampp (lampp) 的服务器,在那里,我的网页被托管。之后,我有一个提供 REST 服务的 eclipse Tomcat 服务器。

在我的网页中,我调用这个休息服务给我一个文件,但我通过我的 xampp 服务器中的一个 php 文件读取它:

<?php
echo file_get_contents($_GET['url']); 
?>

我传入 url,我的休息服务的 url。它在 Windows 上运行良好,我可以毫无问题地读取所需的文件,但现在我不知道发生了什么。

我必须在 xampp 服务器中配置一些东西吗?php 或其他东西来读取这个文件......我把所有文件放在它们必须放在的地方。

4

1 回答 1

0

打开终端并以 root 身份在 htdocs/ 的父文件夹中运行

chmod -R 777 htdocs/

这样您就可以使整个 htdocs 文件夹可读、可写和可执行。出于安全原因,我不建议将其用于可从 Internet 访问的服务器,但对于本地使用而言,它就可以了。

如果有一个带有chown.

于 2012-08-13T14:57:41.093 回答