【问题标题】:unable to read and write htdocs folder in XAMPP无法在 XAMPP 中读取和写入 htdocs 文件夹
【发布时间】:2018-10-11 18:24:38
【问题描述】:

我正在 /Applications/XAMPP/htdocs 中创建一个 laravel 项目。 我使用以下方法将读写权限应用于 XAMPP 文件夹中的 htdocs 文件夹

sudo chmod -R 777 htdocs

然后我在 /Applications/XAMPP/htdocs 中创建项目

create-project laravel/laravel [Project Name]

显示错误

安装 laravel/laravel (v5.6.12)
[错误异常]
mkdir(): 权限被拒绝

有谁知道如何解决这个问题? 感谢您的帮助

更新:

我通过安装较低版本的 XAMPP 解决了这个问题。

【问题讨论】:

  • @Hussein,laravel 不建议这样做。是的,我之前尝试过,但它不起作用。

标签: laravel permissions xampp


【解决方案1】:

更改服务器的文档根目录。 我假设您的 xampp 安装文件夹是

/opt/lampp

在终端运行sudo gedit /opt/lampp/etc/httpd.conf编辑httpd.conf文件。

你必须改变这两行。

DocumentRoot "/opt/lampp/htdocs"

<Directory "/opt/lampp/htdocs">

然后将/opt/lampp/htdocs 目录更改为您的主文件夹中的任何目录,例如/home/yourUserName/htdocs

注意:将“yourUserName”替换为您的用户名。

之后,这两行应该是这样的

DocumentRoot "/home/yourUserName/htdocs"

<Directory "/home/yourUserName/htdocs">

保存更改后运行sudo /opt/lampp/lampp restart重启apache

现在在您的/home/yourUserName/htdocs 目录中创建本地项目,没有任何权限问题。

【讨论】:

  • 我的系统是 MacOS,不是 Ubuntu。
  • 抱歉,我从未使用过 MacOS,所以如果您将服务器的文档根目录更改为您拥有所有权限的任何目录,我对此一无所知那么你不会有任何问题。在你看到我的评论后,我会删除我的答案。
【解决方案2】:
sudo chmod 777 htdocs

如果你允许一个文件,你应该使用 -R。如果您允许文件夹,则不应使用 -R。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 2015-07-25
    • 2014-12-11
    • 2013-05-26
    • 2015-09-16
    • 2022-09-22
    • 2011-06-09
    • 2014-03-30
    相关资源
    最近更新 更多