Workerman自动加载等问题
Posted PHP重构工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Workerman自动加载等问题相关的知识,希望对你有一定的参考价值。
如果加载有问题,在报错的地方加上代码。方便分析加载的文件。
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自动加载等问题的主要内容,如果未能解决你的问题,请参考以下文章