答案1
正如您所说,这听起来确实像是权限问题。如果您知道 Apache 以哪个用户身份运行,请将文件 chown 给该用户/组。您可以通过查看来找到 Apache 用户,其中httpd.conf
有两行“用户”和“组”。
或者,您可以找到使用 FTP 上传的文件的用户/组(您已经说过有效)。ls -l
在目录上运行:并记下用户名。
拥有用户和组后,您可以通过运行以下命令将其应用到您复制的目录之一:
cd /path/to/directory
chown -R user:group *
(将以递归方式设置当前文件和目录下的所有文件和目录的用户和组)。
希望这对您有用。如果不行,请检查权限(再次运行ls -l
),并确保用户具有读取权限。您可以使用设置权限chmod
。
您可能还想检查您的 .htaccess 文件或 httpd.conf 文件是否存在任何目录限制,但首先尝试设置权限。
答案2
以下是有关 XAMPP 的说明,了解如何通过在您自己的用户帐户下运行 XAMPP 来避免此问题:
http://blog.mfabrik.com/2010/12/22/local-xampp-development-and-unix-file-permissions/