Blog Sections Open
Fixing KCFinder Path and Permission Problems in Evolution CMS
How to debug KCFinder when paths, permissions, or base path settings stop matching the real filesystem.
KCFinder failures are often blamed on permissions alone, but real-world Evolution CMS issues usually combine two things: wrong path resolution and inconsistent directory permissions.
In this case, the browser was not lining up cleanly with /assets/images, and the discussion pointed straight at configuration assumptions like /home/dmi3yy2/evo.im/www/ that may not match the actual runtime environment after upgrades or custom builds.
The practical checklist is:
- confirm the configured upload and browse paths match the real project structure;
- check directory permissions on both the target folder and its parents;
- verify that any dynamic base-path tokens resolve the same way in the manager as they do on the filesystem.
When one of those layers drifts, KCFinder can look “randomly broken” even though the root cause is deterministic. As with most manager file-browser issues, the shortest path to a fix is to validate paths first and permissions second.
Avoiding Duplicate `page/1` Pagination URLs in Evolution CMS
Why `page/1` should not coexist with the base listing URL and how to keep paginated archives canonical in Evolution CMS.
Fixing ajaxSubmit 500 Errors Caused by Missing Zend Files in Evolution CMS
How to diagnose ajaxSubmit 500 errors when the plugin fails because a Zend dependency is missing.