无法在 XAMPP 中读取和写入 htdocs 文件夹
Posted
技术标签:
【中文标题】无法在 XAMPP 中读取和写入 htdocs 文件夹【英文标题】:unable to read and write htdocs folder in XAMPP 【发布时间】: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 不建议这样做。是的,我之前尝试过,但它不起作用。 【参考方案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。
【讨论】:
以上是关于无法在 XAMPP 中读取和写入 htdocs 文件夹的主要内容,如果未能解决你的问题,请参考以下文章