码迷,mamicode.com
首页 > 其他好文 > 详细

Workerman自动加载等问题

时间:2017-10-16 22:17:42      阅读:446      评论:0      收藏:0      [点我收藏+]

标签:问题   array   ash   thinkphp   prefix   sel   vendor   self   compose   

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

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自动加载等问题

标签:问题   array   ash   thinkphp   prefix   sel   vendor   self   compose   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!