【发布时间】:2012-08-13 14:19:41
【问题描述】:
我正在尝试在 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 或其他东西来读取这个文件... 我把所有文件都放在了它们必须放在的地方。
【问题讨论】:
-
使用
chmod设置/opt/lampp/htdocs/open上的文件访问权限 -
谢谢,它解决了我的问题。
-
re:将代码从 win 迁移到 linux - 文件名也要注意区分大小写。
标签: php linux permissions