我遇到了这个问题,当我试图上传图像文件到我的WordPress.我使用XAMPP在Mac OSX小牛.我也升级到最新的WordPress版本(3.8.1).我已经尝试了ff方法来解决这个问题:
***方法一:**我在wp-config.php中添加了ff代码
define('UPLOADS ','/migsmarbella.com/wp-content/uploads');define('WP_CONTENT_URL',' http://migsmarbella.com/wp-content ');
“migsmarbella.com“是我的wordpress文件夹的名称。
***方法2:**使用终端实用程序CHMOD特定文件夹“migsmarbella.com”
sudo chown -R nobody:staff /applications/xampp/xamppfiles/htdocs/migsmarbella.com
***方法三:**我还查看了“migsmarbella.com/wp-content”文件夹的权限设置(右键点击“获取信息”),“user”可以读写文件,“staff”和“everyone”只能读取文件。
***方法4:**我勾选了“将我的上传内容组织到基于月份和年份的文件夹”复选框,然后在“设置”〉“媒体”中保存了设置更改。
有更好的方法吗?请帮助。谢谢。
**P.S.**方法2不起作用,特别是因为它限制了我的权限设置,我必须撤销我通过将“nobody”更改为Mac用户名所做的命令。
**附加:**似乎整个更改权限设置变得越来越混乱.你们能给予我第一步,在MAC中更改文件夹权限设置的确切方法?我试图使用Filezilla但我找不到chmod文件夹的命令,至少在Mac版本.
5条答案
按热度按时间n1bvdmb61#
首先,我使用XAMPP for OS X 1.8.2-5运行apache,mysql和ftp服务,还有新的wordpress 4.0,所以我将此添加到我的wp-config.php:
还有所有权,希望这能有所帮助
omqzjyyz2#
在尝试了一切之后,我找到了解决这个问题的方法,其中包括获取服务器的实际用户名。我为此写了一个小php脚本:
我在http://localhost/wordpress/test.php上运行它,并获得了用户名守护进程。然后我将权限更改为该用户
sudo chown -R daemon wordpress
并解决了!0qx6xfy63#
从你的代码中,你不需要定义你的网站的路径,如migsmarbella.com不知道为什么你的目标路径与您的网站网址?它会自动采取您相应的网站路径,你甚至不把一个路径,包括您的网站网址。你的代码定义的路径是不正确的方式
正确的方法如下。
打开
wp-config.php
文件(位于WordPress安装的根目录下),并添加以下代码法典规定它应该被添加在写着
require_once(ABSPATH.’wp-settings.php’);
的行之前。如果你定义的目录不存在,只要wp-content是可写的,WordPress会自动创建它。否则你可以通过FTP自己创建目录。确保新目录是可写的。更改上传组织
您还可以更改WordPress上传的组织方式。导航到 Jmeter 板中的设置〉媒体,您将找到选中或取消选中“将我的上传内容组织到基于月份和年份的文件夹”旁边的复选框的选项。
k4aesqcs4#
执行
chown
时提供的路径无效。路径区分大小写。请注意chmod和chown之间的区别。
路径应为/Applications/XAMPP/xamppfiles/htdocs/migsmarbella.com
在终端中运行以下命令:
第一个命令创建一个uploads文件夹,因为这个文件夹不存在。
第二个更改其所有权,以便WP可以创建文件夹和添加文件。更改整个安装的所有权将在修改文件时导致问题。这仅适用于上传目录的更改。
z9zf31ra5#
在Mac OSX中的
xampp-7.2.6
上的最新版本中,lampp进程以daemon
用户的身份运行。并且您的WordPress文件夹可能没有权限在目录中创建插件文件夹。为了解决这个问题,我更改了webiste
文件夹的权限。chmow daemon -R website
它工作了。