
Completed
Posted
Paid on delivery
My WordPress installation refuses to save anything to the media library and always throws the “Unable to make directory… is its parent directory writable by the server?” message. It happens with every file type—images, video, PDFs, you name it—so the problem is clearly global rather than file-specific. What I have already tried • Reset folder permissions throughout wp-content and uploads (755/644 and even 777 for testing). • Reinstalled WordPress core, all plugins, and the active theme. • Switched themes and disabled every plugin to rule out conflicts. • Pointed the upload path to a brand-new custom directory created manually (same result). • Verified PHP version, memory limits, and file-upload settings; everything looks fine. Acceptance criteria 1. Uploading any standard media type through the WordPress dashboard completes successfully with no error. 2. New year- and month-based subfolders are created automatically inside /wp-content/uploads (or whichever path you configure). 3. The fix survives a cache flush, plugin re-activation, and a core update. 4. A short summary of what you changed—permissions, wp-config, .htaccess, ownership, SELinux rules, etc.—so I can document it for future reference. I can provide Wordpress amd cPanel access. Please help me nail down whatever is blocking WordPress from writing to disk so I can get back to adding content.
Project ID: 40624444
276 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi, the fact that even 777 didn't fix this is the useful clue - it rules out permission bits as the cause and points somewhere most standard troubleshooting guides don't check: an ownership mismatch between the user PHP actually executes as and the file owner, or a filesystem isolation layer like CloudLinux's CageFS (common on cPanel hosts) enforcing its own restrictions independently of what ls -l shows. A directory can look perfectly writable and still get rejected if the PHP process isn't running as the account that owns it, or if open_basedir quietly excludes the upload path. I'd start by confirming exactly which user PHP is executing as on this account against actual file ownership in wp-content/uploads, then check open_basedir and any CageFS/SELinux-equivalent restrictions your host applies at the account level rather than the file level - that's the layer that survives a 777 test and still blocks writes. Once I find the actual mismatch, I'd fix ownership and any config restriction properly, then verify through a real WordPress upload rather than a manual mkdir test, since WordPress's own upload routine can behave differently than a shell command run as a different user. Deliverable-wise: working uploads with automatic year/month subfolders, a fix that survives a cache flush, plugin reactivation, and a core update, and a short written summary of exactly what was wrong and what changed, so it's documented for good.
$80 AUD in 2 days
6.0
6.0
276 freelancers are bidding on average $124 AUD for this job

Hi, I'm a Senior WordPress Developer. Here is what I will do: 1. I will diagnose the global upload error blocking your media library. 2. Correct directory ownership, wp‑config paths, or server rules causing write failures. 3. Ensure automatic year/month subfolders generate properly. 4. Test uploads of images, videos, and PDFs to confirm stability. 5. Provide a clear summary of the fix for future documentation. With my expertise of 8+ years, I can do the job fulfilling your needs.
$179 AUD in 3 days
9.8
9.8

Hi, I have gone through the WordPress Media Upload Fix project. It looks straightforward at first, but media upload issues can stem from PHP limits, file permissions, plugin conflicts, database errors, or cPanel and hosting configuration. I can diagnose the root cause and outline a practical fix for you. I have over 10 years of experience in PHP, WordPress, MySQL, HTML, website management, web hosting, web development, and cPanel, and I'm excited to be part of your project. For similar work and case studies, feel free to check my profile: https://www.freelancer.com/u/microlent Let's discuss your media upload issue in the chat so I can recommend the most practical and cost-effective solution. ~ Rajesh
$250 AUD in 7 days
9.4
9.4

Hi, hope you're doing well! This is a server-level write permission issue — likely an ownership mismatch or SELinux/AppArmor rule blocking PHP from writing to disk, even with 777 set. I've fixed this exact problem before. My approach: Check and correct file ownership (usually needs to be www-data or the cPanel user, not root). Audit SELinux or AppArmor policies if active. Verify wp-config upload path and confirm server user matches directory owner. Test and document every change made. A few questions to help me get started: 1. Is this a shared cPanel host or a VPS/dedicated server? That affects which user PHP runs as. 2. Has anything changed recently — a host migration, server update, or cPanel change — around the time this started? 3. Are there multiple WordPress installs on this account, or just this one? Once I have cPanel access I can usually resolve this within a few hours and hand you a clear summary of exactly what was changed and why, so you're covered for the future. Azeem Amin
$250 AUD in 7 days
9.1
9.1

Hi, I've encountered the same issue you're facing before and successfully resolved it for my clients. My comprehensive understanding of PHP, HTML, and WordPress internals will enable me to dig deep into your installation and identify the root cause of the problem. I'm confident that I am the right fit for your project!
$50 AUD in 1 day
8.8
8.8

With extensive experience troubleshooting WordPress issues, I understand the frustration of media library errors. To solve your problem, I will delve into server configurations, permissions, and potential conflicts to ensure seamless media uploads. Have you checked the server logs for any specific error messages related to directory permissions? Regards, Yogesh Kumar
$80 AUD in 10 days
8.5
8.5

Hi, I reviewed the issue: your WordPress media uploads fail globally and throw the “Unable to make directory… is its parent directory writable by the server?” error. You need uploads to save correctly, while new year/month folders are auto-created under the configured /wp-content/uploads path. I’ll diagnose the write-blocking path by checking ownership and permissions (user/group), server-level write access, wp-config upload path settings, and .htaccess/web-server rules, plus SELinux/AppArmor constraints if enabled. Then I’ll align WordPress, Web Hosting filesystem permissions, and MySQL-related settings so WordPress can reliably create subfolders and store images, videos, and PDFs. I’ll deliver clean, documented changes you can reuse after cache flushes, plugin re-activations, and core updates. Let’s discuss here now.
$150 AUD in 7 days
8.5
8.5

Hello. WordPress development expert ready to help you with a fix. I have more than 400 good reviews and more than 15 years of development experience behind, so project will be done with the best quality and timeframe. Free bug fixing support. We can always make deal on price. Tnx, and hope to hear you soon.
$50 AUD in 1 day
8.3
8.3

Hi, Based on your description, I can help you adjust permissions and ownership settings that are likely causing the issue. I have over 10+ years of experience working with WordPress, and I’ve handled similar media upload problems before. Once we implement the solution, I’ll ensure that you can upload without errors and automatically generate the necessary subfolders. I’ll also provide a brief summary of the changes made for your records. Let me know if you’re ready to proceed! Best Regards, Priyanka
$140 AUD in 1 day
8.5
8.5

Since you've already ruled out permissions, plugins, themes, and upload paths, this is likely a server-level ownership, PHP-FPM, open_basedir, or security policy issue. I'll identify the root cause and implement a permanent fix instead of applying temporary permission changes. My Approach: Audit server configuration, file ownership, PHP environment, and WordPress settings, then validate uploads after cache flushes and updates. Is your hosting running Apache, LiteSpeed, or Nginx with PHP-FPM? Please ping me to get started and deliver outstanding results Thanks!!!
$140 AUD in 7 days
8.2
8.2

Hi There I just read your project details regarding the Project: WordPress Media Upload Fix Can we do a quick chat right now so that we can discuss the project briefly? I have 10 years of experience in PHP, WordPress, Woocommerce, Cake Php, Codeigniter, Magento, Shopify, Laravel, Adobe Photoshop, Adobe Illustrator, CorelDRAW, Bootstrap, HTML, CSS, Angular, Javascript, jQuery, and My SQL. I appreciate Muhammad Rizwan Atif
$50 AUD in 1 day
8.3
8.3

Hi I can definitely help you to fix the uploading issue as I am an experienced full-stack PHP developer with over 9+ years of experience and I have worked on various PHP frameworks like Wordpress, Shopify etc. Please contact me ASAP. Many thanks.
$120 AUD in 5 days
8.1
8.1

This WordPress media upload issue needs a server-level diagnosis rather than another permissions reset. I’ll use the provided WordPress and cPanel access to trace the exact failure while uploading an image, video, and PDF, then check the PHP/web-server user, directory ownership, ACLs, disk space and inode limits, open_basedir restrictions, upload_path settings in wp_options, and relevant server/PHP logs. I’ll also review .htaccess and, where applicable, SELinux or hosting security rules that may block mkdir/write operations. I’ll correct the underlying configuration, set secure ownership and permissions, and test automatic year/month folder creation through the dashboard. I’ll verify the fix after cache clearing, plugin reactivation, and a WordPress core update check so it remains stable. You’ll receive a concise summary documenting every change, including permissions, ownership, wp-config or .htaccess updates, and any hosting rule involved. I can start immediately and complete this remotely using cPanel access. Should I keep the standard /wp-content/uploads path unless the server requires the custom directory? Muhammad Saad
$85 AUD in 1 day
7.9
7.9

Greetings, I'm a Senior WordPress Developer and I can resolve your media library issue by diagnosing the root cause-whether it’s ownership, path configuration, or server rules—and applying a permanent fix. I’ll restore uploads so WordPress auto‑creates year/month folders, ensure the solution survives updates, and provide a clear summary of what was changed for your documentation. Do you prefer me to start directly with cPanel access or would you like me to prepare a ready‑to‑run command set for your hosting environment? Let’s have a quick chat to clarify a few details about the task. Ping me when you're available.
$149 AUD in 2 days
8.0
8.0

Your WordPress installation is indicating a permissions issue that's preventing uploads to the media library. I will diagnose and resolve the underlying file permission configurations that continue to block your uploads. This will involve checking and adjusting folder permissions, ownership, and ensuring the proper settings in your WordPress configuration. I specialize in PHP, WordPress, and web development, which will be crucial to ensure the fix is efficient and compliant with best practices. I have a 4.9-star rating across 200 client reviews and have completed 220 projects successfully. Could you provide access details for the WordPress and cPanel accounts to facilitate a quicker diagnosis?
$200 AUD in 3 days
7.4
7.4

Hello, I can help you with the issue you're facing where your WordPress installation isn't saving files to the media library. It sounds like you've already done quite a bit of troubleshooting, which is great. From what you've described, it seems that the core of the problem may be related to folder permissions or server settings that are preventing WordPress from writing to the disk. With 7+ years of experience in WordPress and server management, I would start by checking the ownership of the wp-content/uploads directory, as sometimes the server user may not have the proper rights. I'll also review the server configuration and any SELinux rules that might be affecting file access. Once I identify the root cause, I’ll ensure that uploads work as expected, and I’ll document the changes made for your reference. Could you let me know if there are any specific server settings or configurations that you suspect might be affecting this issue? Best regards, Ivan Mandinski
$140 AUD in 2 days
7.6
7.6

Since you've already tried permissions (even 777), reinstalls, and plugin/theme swaps, the "unable to make directory" error almost always comes down to something deeper — file ownership mismatch (files owned by root or the wrong user instead of the PHP/web user), an SELinux/AppArmor rule blocking writes, a disk or inode quota that's full, or an immutable/hard-coded upload path in wp-config or the database. I'll work methodically through cPanel and SSH: check the actual ownership vs. the PHP-FPM user, confirm the effective upload path WordPress is resolving, test a raw PHP write to disk to isolate WordPress from the OS layer, and inspect quotas and SELinux/logs — the error log usually names the real blocker fast. Once fixed, I'll verify uploads of every file type, confirm year/month subfolders auto-create, and make sure it survives cache flush, plugin reactivation and core updates, then hand you a short written summary of exactly what changed. I can start right away with access.
$30 AUD in 1 day
7.6
7.6

Hi, Since you've already ruled out permissions, plugins, theme, and PHP settings, the "Unable to make directory" error almost always comes down to ownership rather than the 755/777 mode. If cPanel serves PHP under a different user than the one that owns wp-content (common with suphp or FPM pools), WordPress can't write even at 777, and manual chmod won't stick. SELinux context on the uploads path is the other usual culprit. First thing I'd check is the actual PHP process user versus the file owner, then the SELinux context if the box has it enabled. I've done WordPress and Linux server fixes like this many times. WordPress Website Development & Technical Support: from Adil Upwork, WordPress and server support. Send cPanel access and I'll trace exactly which write is failing. Which host is this on? Adil
$108.53 AUD in 7 days
7.5
7.5

Hi, I can identify the root cause of the media upload issue and fix it permanently, ensuring uploads work normally and remain stable after updates. I can start immediately and provide a brief summary of all changes made.
$30 AUD in 1 day
7.5
7.5

★★★★★★ START NOW ★★★★★★ Message me so we talk in detail.. Hello, I can Fix WordPress Media Upload perfectly !! I placed bid after checking your requirements. If you want you can ask me any questions regarding your requirement. I'm interested in working on your project. And don't worry about work. First, check my work if you are happy Then pay me. Please let me know if you require any detailed information. Waiting for your reply. I hope you respond to me. Thanks Sunil
$50 AUD in 1 day
7.5
7.5

With over 7 years of professional experience in WordPress development, I've encountered and successfully resolved numerous issues similar to yours. First and foremost, I understand that a global problem like this can be exasperating, affecting not only your content management but also the user experience. Rest assured, I will leave no stone unturned in solving this for you. My skills aren't just limited to PHP or WordPress; I'm experienced with .htaccess configurations, file ownership, SELinux rules, server permissions management, cache handling, and plugin functionality and compatibility. This knowledge and proficiency, coupled with my commitment to detailed investigation and meticulous problem-solving approach, ensure that any issue hampering writing to your disk will be eradicated securely and definitively. Choosing me for your WordPress media upload fix means choosing a dependable long-term partner dedicated to transforming problems into adaptable solutions that fuel business growth. Beyond resolving this issue satisfactorily, you can count on me for timely communication, clean development practices and most importantly future documentation of all changes made. Let's discuss your project in detail so we can resurrect your media library together.
$30 AUD in 1 day
7.5
7.5

Bridgetown, Australia
Payment method verified
Member since Oct 11, 2011
$30-250 AUD
$50 AUD
$50 AUD
$10-30 AUD
$10-30 AUD
₹750-1250 INR / hour
$15-25 AUD / hour
£20-250 GBP
₹750-1250 INR / hour
₹600-1500 INR
₹1500-12500 INR
$30-250 AUD
$25-50 USD / hour
$2-8 USD / hour
$30-250 USD
₹1500-12500 INR
₹750-1250 INR / hour
$10-30 USD
₹1500-12500 INR
$250-750 USD
$2-8 USD / hour
₹500000-1000000 INR
$15-25 USD / hour
$1500-3000 USD
₹12500-37500 INR