walkor 11 роки тому
батько
коміт
83c32d11f8
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      workerman/Core/Lib/Config.php

+ 5 - 1
workerman/Core/Lib/Config.php

@@ -65,7 +65,11 @@ class Config
             // 支持 WORKERMAN_ROOT_DIR 配置
             array_walk_recursive(self::$config[$worker_name], array('\Man\Core\Lib\Config', 'replaceWORKERMAN_ROOT_DIR'));
             // 找出绝对路径
-            self::$config[$worker_name]['worker_file'] =dirname($config_file).'/'.self::$config[$worker_name]['worker_file'];
+            $config_file = realpath($config_file);
+            if(self::$config[$worker_name]['worker_file'][0] !== '/')
+            {
+                self::$config[$worker_name]['worker_file'] =dirname($config_file).'/'.self::$config[$worker_name]['worker_file'];
+            }
             if(!isset(self::$config[$worker_name]['chdir']))
             {
                 self::$config[$worker_name]['chdir'] = dirname($config_file);