diff --git a/lib/adminlib.php b/lib/adminlib.php
index 80ef007..388c56c 100644
--- a/lib/adminlib.php
+++ b/lib/adminlib.php
@@ -1822,7 +1822,7 @@ class admin_setting_configexecutable extends admin_setting_configfile {
         $default = $this->get_defaultsetting();
 
         if ($data) {
-            if (file_exists($data) and is_executable($data)) {
+            if (file_exists(realpath($data)) and is_executable(realpath($data))) {
                 $executable = '<span class="pathok">&#x2714;</span>';
             } else {
                 $executable = '<span class="patherror">&#x2718;</span>';
