我正在尝试在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或其他东西来读这个文件...... 我把所有文件都放在了原处。
答案 0 :(得分:0)
打开终端并以root身份在htdocs /的父文件夹中运行
chmod -R 777 htdocs/
使您可以使整个htdocs文件夹可读,可写和可执行。由于安全原因,我不推荐它可以从互联网上访问服务器,但是对于本地使用它就好了。
如果有chown
的用户,也可以将文件夹所有者设置为网络服务器的用户。