我在Mac OS X 10.6.8上安装了XAMPP 1.7.3而没有更改任何默认值。
网络服务器似乎运行正常,但htdocs目录的权限对于系统以外的所有人都设置为“只读”。所以(a)我每次复制web内容时都必须提供root密码,而且更有问题,(b)NetBeans说它无法创建目标目录,甚至不会生成index.php文件。源目录。
我只需要手动更改/ htdocs目录的权限,还是应该更改一些更全局的XAMPP设置?以root身份运行NetBeans似乎有点极端......
答案 0 :(得分:154)
尝试了上述内容,但修改权限的选项不适用于htdocs文件夹,
我的解决方案是:
任务完成,现在允许您根据需要填充htdocs文件夹中的子文件夹以填充您的网站。
答案 1 :(得分:14)
对于最新的OSX版本,
答案 2 :(得分:4)
如果您使用Mac OS X和XAMPP,我们假设您的站点或API的文件夹位于文件夹/ Applications / XAMPP / xamppfiles / htdocs / API中。然后您可以像这样授予访问权限:
$ chmod 777 /Applications/XAMPP/xamppfiles/htdocs/API
现在打开文件夹中的页面:
http://localhost/API/index.php
答案 3 :(得分:4)
对于Mac OS X的新XAMPP-VM
,
我将所有权更改为daemon
用户并解决问题。
例如,
$ chown -R daemon:daemon /opt/lampp/htdocs/hello-laravel/storage
答案 4 :(得分:2)
转到htdocs文件夹,右键单击,获取信息,点击解锁挂锁图标,输入密码,在共享权限下更改权限,供大家阅读&写入,在+和 - 图标旁边的齿轮按钮上,单击并选择应用于所有随附的项目,单击以接受安全请求,关闭获取信息。现在xampp可以编写和读取你的根文件夹。
注意:
如果在此之后将新文件夹复制到htdocs中,则需要重复该文件夹的进程以获得写入权限。
当您将文件移动到实时服务器时,您还需要chmod相应的文件&服务器上也有文件夹。
答案 5 :(得分:2)
按照this page中的说明进行操作,
manager-osx.app
)。Manage Servers
标签->选择Apache Web Server
->单击Configure
。Open Conf File
。根据要求提供凭据。更改
<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon
</IfModule>
到
<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User your_username
Group staff
</IfModule>
保存并关闭。
导航到服务器的文档根目录,并使其成为所有者。默认值为/Applications/XAMPP/xamppfiles/htdocs
。
$ cd your_document_root
$ sudo chown -R your_username:staff .
答案 6 :(得分:1)
如果您使用一个行文件夹或文件
chmod 755 $(find /yourfolder -type d)
chmod 644 $(find /yourfolder -type f)
答案 7 :(得分:1)
确保XAMPP app
正在运行,然后:
General
标签下的XAMPP app
中,单击Open Terminal
root@debian:~#
之类的终端启动终端chmod -R 0777 /opt/lampp/htdocs/
和enter
Exit
,航站楼和您一起去答案 8 :(得分:1)
MAC OS Catalina Xampp 的最佳解决方案
Finder
Cmd + shift + C
Macintosh HD => Users =>
复制{username}
打开/Applications/XAMPP/xamppfiles/etc/httpd.conf
找到User daemon
编辑daemon => {username}
Xampp Manage Server => Restart all
如果您在phpMyAdmin中遇到问题:
1. Browser (Chrome) restart
好运
答案 9 :(得分:0)
您也可以简单地将Apache Conf文件更改为其他用户名并保留该组:
Apache Conf Applications / Xammp / etc /..
用户'User'=您在Mac os x中的用户名。
组守护程序
sudo chown -R 'User':daemon ~/Sites/wordpress
sudo chmod -R g+w ~/Sites/wordpress
答案 10 :(得分:0)
对我有用的是
chmod -R 0777 /opt/lampp/htdocs/
答案 11 :(得分:0)
通过更改安装在MAC XAMPP-VM上的apps/wordpress
文件夹中的文件权限,如下图所示。
sudo chown -R bitnami:daemon TARGET # [ Replace "TARGET" with your file/folder path ]
find TARGET -type d -print0 | xargs -0 chmod 775
find TARGET -type f -print0 | xargs -0 chmod 664
chmod 640 TARGET/wp-config.php
来源:bitnami
目标-为已安装的文件系统wordpress路径替换占位符,例如:'1.1.1.1/lampp/apps/wordpress'
现在,您可以在VS-Code或您选择的任何开发人员编辑器中编辑主题。
注意:此操作只能在您的开发环境中进行。 生产版本的权限不同,并且上述权限不适用
答案 12 :(得分:0)
如果您在新的XAMPP-VM版本的MacOS上运行页面,则必须将守护程序设置为用户和组。 Here您可以从aXfon的屏幕截图中找到一个很好的分步说明。
由于XAMPP-VM下的htdocs文件夹将作为外部卷挂载,因此您必须作为已挂载卷(root @ debian)的根目录执行此操作。这可以通过XAMPP-VM GUI来实现: See screenshot。
以挂载卷的根身份运行后,您可以如上所述使用以下命令更改文件许可权:
chown -R daemon:daemon /opt/lampp/htdocs/FOLDER_OF_YOUR_PAGE
来源(附有逐步说明):aXfon