在Ubuntu上创build文件和文件夹的XAMPP错误403

我习惯于在Mac上使用XAMPP ,没有任何问题,在Ubuntu上使用它可能会给我一些用户权限问题。 我也将XAMPP安全设置为指导。

我用XAMPP站点指南安装并testing了所有内容,

如果我用XAMPP ftp用户使用ftp client来创build和编辑htdocs文件夹中的文件(我正在使用gedit和ftp客户端插件 ,则一切正常。

如果我在htdocs文件夹中粘贴一个具有现有项目的文件夹,则通过使用我的Web浏览器对其进行testing,从而得到Error 403

我也跟着导游在这里没有成功。

我该怎么办才能解决这个问题? 我不是Ubuntu的主人,但我可以使用shell的指示。

正如你所说,这听起来像一个权限问题。 如果您知道apache运行的用户,则将文件分配给该用户/组。 你可以通过在httpd.conffindApache用户,有两行'User'和'Group'。

或者,您可以find您用FTP上传的文件的用户/组(您已经说过)。 在目录中运行: ls -l并记下用户名。

拥有用户和组后,可以通过运行以下命令将其应用到您复制的其中一个目录中:

 cd /path/to/directory chown -R user:group * 

(这将recursion地设置用户和组在当前的所有文件和目录下)。

希望这对你有用。 如果不检查权限(再次运行ls -l )并确保用户具有读权限。 您可以使用chmod设置权限。

您可能还想要检查.htaccess文件或httpd.conf文件是否有任何目录限制,但首先尝试设置权限。

以下是XAMPP的说明:如何通过在您自己的用户帐户下运行XAMPP来避免此问题:

http://blog.mfabrik.com/2010/12/22/local-xampp-development-and-unix-file-permissions/