walkor 11 yıl önce
ebeveyn
işleme
83c32d11f8
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  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);