This is a permissions problem.
As you appear to be developing on your local machine, security shouldn’t be an issue so could just change the permissions on wp-content/uploads to 777.
I saw there was no such directory as wp-content/uploads/2013/04, so I created the directory and folders myself. To be on the safe side, I also changed the permissions into “Read/Write”.
No – that won’t work in 99.9% of cases. WordPress must create the relevant folder. Try changing the permissions on the wp-content directory to 766. If you still have problems, try 767, 775 or 777. Once your uploads are working, change the permissions on wp-content back to 755 again and check that everything still works OK.
Well, it does work (locally) but I am afraid I don’t understand what you mean with “try 767, 775 or 777” and what exactly I should do.
Thanks for your help.
See Changing_File_Permissions. This may not be an issue for you if you are running a local install using WAMP or similar.
As I said in my first post, I have a Mac and use Xampp.
Hope this helps.
I’ll see if I can get a Mac user to have a look at this. I’m not a Mac user myself, so I don’t know if Mac/Xamp uses file or folder permissions. I knows Windows doesn’t.
Hi thestijg,
On your local site’s /uploads/ directory, you need to open the ‘Info’ window, either by right-clicking and selecting ‘Get Info’ or using CMD + i
Under the ‘Sharing & Permissions’ section, check to make sure that your user account has ‘Read & Write’ permissions. If not, make sure it does. For example: http://cl.ly/image/261D1l0L2x26
If you’re using the built in apache/php/mysql localhost server under OS X, you need to change permissions in the terminal command line.
But with XAMPP, see http://stackoverflow.com/questions/9046977/xampp-permissions-on-mac-os-x to change permissions within XAMPP.
1- Open applications folder
2 -Locate XAMPP folder
3 -Right click, get info (as described above)
4 – In pop-up window locate the ‘sharing & permission’ section
5 -Click the ‘locked’ padlock symbol
6 -Enter admin password
7 – Change ‘Everyone’ permissions to read & write
8 – In the get info window still, select the ‘cog’ icon’ drop down option at the very bottom and select ‘Apply to enclosed items’ this will adjust the permission across all sub-folders as well.
9 – Re-lock the padlock symbol
10 – Close the ‘Get Info’ window.
XAMP runs on its own and is separate from OS X localhost.
As a Mac user I can say that Macs (running OS X at least) absolutely use file and folder permissions. OS X is basically a UNIX box with a rather nice UI over it (that’s a gross simplification but will suffice for this point).
You can either use Finder to set the permissions; navigate to /Applications, find your XAMPP app, control-click and select Show Package Contents, authenticating if needed and set the required permissions on the folders as needed.
Or you can use the shell from within /Applications/Utilities/Terminal.app and navigate to within the XAMPP app and set permissions using the standard UNIX chmod command as documented here: http://codex.ww.wp.xz.cn/Changing_File_Permissions
Feel free to ask for more help as you go along; I can always install XAMPP on my Mac to help out here.
-Gary