首页 > 其他 > 详细

Workerman自动加载等问题

时间:2017-10-16 21:03:39      阅读:236      评论:0      收藏:0      [点我收藏+]

如果加载有问题,在报错的地方加上代码。方便分析加载的文件。

var_dump(get_included_files() );

 



如果composer无法正常加载,可以修改vendor/composer/autoload_static.php:24
注意相对目录的正确。

public static $prefixDirsPsr4 = array (
        ‘think\\composer\\‘ => 
        array (
            0 => __DIR__ . ‘/../topthink/think-installer/src‘,
        ),
        ‘think\\‘ => 
        array (
            0 => __DIR__ . ‘/../../thinkphp/library/think‘,
        ),
        ‘Workerman\\‘ => 
        array (
            0 => __DIR__ . ‘/../workerman/workerman‘,
        ),
        ‘GatewayWorker\\‘ =>
        array (
            0 => __DIR__ . ‘/../workerman/gateway-worker/src‘,
        ),
    );

  

如果还不正确,可以在这里vendor/composer/autoload_static.php:46
输出看一下。

        var_dump(__DIR__ . ‘/workerman/gateway-worker/src‘);

 


如果pid文件无法写入,可以修改以下位置,有可能是相对目录错误造成的。
vendor/workerman/workerman/Worker.php:459

        // Pid file.
        if (empty(self::$pidFile)) {
            self::$pidFile = __DIR__ . ‘/‘ . str_replace(‘/‘, ‘_‘, self::$_startFile) . ".pid";
        }

  

Workerman自动加载等问题

原文:http://www.cnblogs.com/codeaaa/p/7678496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!