Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一般什么情况下会出现fullUrl获取为空的情况? #301

Closed
wolf-leo opened this issue Mar 23, 2022 · 2 comments
Closed

一般什么情况下会出现fullUrl获取为空的情况? #301

wolf-leo opened this issue Mar 23, 2022 · 2 comments

Comments

@wolf-leo
Copy link

wolf-leo commented Mar 23, 2022

以下是记录的日志;

访问地址: http:///favicon.ico
[0]
IP地址: 109.248.6.123
错误信息: ErrorException in
   /path/vendor/workerman/workerman/Protocols/Http/Request.php
   line 227
   strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

异常信息:

#1 /path/vendor/workerman/workerman/Protocols/Http/Request.php(227): strpos()
#2 /path/app/middleware/CheckIndex.php(14): Workerman\Protocols\Http\Request->host()
#3 /path/vendor/workerman/webman-framework/src/App.php(227): app\middleware\CheckIndex->process()
#4 /path/vendor/workerman/webman-framework/src/App.php(136): Webman\App::Webman\{closure}()
#5 /path/vendor/workerman/workerman/Connection/TcpConnection.php(638): Webman\App->onMessage()
#6 [internal function]: Workerman\Connection\TcpConnection->baseRead()
#7 /path/vendor/workerman/workerman/Events/Event.php(193): EventBase->loop()
#8 /path/vendor/workerman/workerman/Worker.php(2431): Workerman\Events\Event->loop()
#9 /path/vendor/workerman/workerman/Worker.php(1555): Workerman\Worker->run()
#10 /path/vendor/workerman/workerman/Worker.php(1397): Workerman\Worker::forkOneWorkerForLinux()
#11 /path/vendor/workerman/workerman/Worker.php(1371): Workerman\Worker::forkWorkersForLinux()
#12 /path/vendor/workerman/workerman/Worker.php(1692): Workerman\Worker::forkWorkers()
#13 /path/vendor/workerman/workerman/Worker.php(1641): Workerman\Worker::monitorWorkersForLinux()
#14 /path/vendor/workerman/workerman/Worker.php(551): Workerman\Worker::monitorWorkers()
#15 /path/start.php(94): Workerman\Worker::runAll()
#16 {main} [] []
@walkor
Copy link
Owner

walkor commented Mar 23, 2022

/path/vendor/workerman/workerman/Protocols/Http/Request.php
if里加一个 $host &&

        if ($host && $without_port && $pos = \strpos($host, ':')) {
            return \substr($host, 0, $pos);
        }

你先本地改下试下是否ok,ok的话后面发个版本修复这个问题。

@wolf-leo
Copy link
Author

/path/vendor/workerman/workerman/Protocols/Http/Request.php if里加一个 $host &&

        if ($host && $without_port && $pos = \strpos($host, ':')) {
            return \substr($host, 0, $pos);
        }

你先本地改下试下是否ok,ok的话后面发个版本修复这个问题。

好的👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants