无法从服务器php openlayers打开文件

时间:2012-08-13 14:19:41

标签: php linux permissions

我正在尝试在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意味着不允许使用权限

我有一台带xampp(lampp)的服务器,我的网页是托管的。之后,我有一个服务于REST服务的eclipse tomcat服务器。

在我的网页中,我将此休息服务称为给我一个文件但我通过我的xampp服务器中的php文件读取它:

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

我传了url,这是我休息服务的网址。 它在Windows上工作正常,我可以毫无问题地阅读所需的文件,但现在我不知道发生了什么。

我是否必须在xampp服务器中配置一些东西? php或其他东西来读这个文件...... 我把所有文件都放在了原处。

1 个答案:

答案 0 :(得分:0)

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

chmod -R 777 htdocs/

使您可以使整个htdocs文件夹可读,可写和可执行。由于安全原因,我不推荐它可以从互联网上访问服务器,但是对于本地使用它就好了。

如果有chown的用户,也可以将文件夹所有者设置为网络服务器的用户。