Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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 openlayers打开文件失败_Php_Linux_Permissions - Fatal编程技术网

从服务器php openlayers打开文件失败

从服务器php openlayers打开文件失败,php,linux,permissions,Php,Linux,Permissions,我正在尝试在linux中使用我的网页。我在windows上创建了它,我得到了一个奇怪的错误。我想这与权限有关 我不知道现在的问题是什么,在windows中它可以正常工作,但当我在linux中尝试相同的操作时,我发现以下错误: 警告:未知:无法打开第0行未知中的流:Permiso denegado 致命错误:未知:无法在第0行的未知位置打开必需的'/opt/lampp/htdocs/open/listaZonas.php'(include_path=.:/opt/lampp/lib/php') P

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

我不知道现在的问题是什么,在windows中它可以正常工作,但当我在linux中尝试相同的操作时,我发现以下错误:

警告:未知:无法打开第0行未知中的流:Permiso denegado

致命错误:未知:无法在第0行的未知位置打开必需的'/opt/lampp/htdocs/open/listaZonas.php'(include_path=.:/opt/lampp/lib/php')

Permiso denegado的意思是不允许权限

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

在我的网页中,我调用此rest服务来提供一个文件,但我通过xampp服务器中的php文件读取它:

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

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

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

打开终端并在htdocs/as root的parentfolder中运行

chmod -R 777 htdocs/
这样可以使整个htdocs文件夹可读、可写和可执行。由于安全原因,我不建议将其用于可从internet访问的服务器,但对于本地使用来说,这很好


如果有一个具有
chown

的用户,请将folderowner设置为Web服务器的用户。使用
chmod
在/opt/lampp/htdocs/openThank上设置文件访问权限。这解决了我的问题。re:将代码从win移动到linux-还要注意文件名的大小写敏感性。