Closed marxangels closed 9 months ago
$ php -v
PHP 8.2.11 (cli) (built: Sep 30 2023 02:33:53) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.11, Copyright (c) Zend Technologies
$ php -m
[PHP Modules]
apcu
Core
ctype
curl
date
dom
eio
ev
event
fileinfo
filter
ftp
hash
iconv
igbinary
json
libxml
mailparse
mbstring
mysqlnd
openssl
pcntl
pcre
PDO
pdo_sqlite
pgsql
Phar
posix
random
readline
Reflection
session
SimpleXML
sockets
sodium
SPL
sqlite3
standard
sync
tokenizer
uopz
xhprof
xml
xmlreader
xmlwriter
zlib
[Zend Modules]
WSL Version 1
$ uname -a
Linux IntelCoreI9 4.4.0-19041-Microsoft #3516-Microsoft Wed Sep 20 17:13:00 PST 2023 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Ubuntu 20.04.6 LTS \n \l
命令行为异常 --help 变成了 start
$ php start.php --help
Workerman[start.php]
Workerman[start.php] not run
Unknown command:
------------------------------------------- WORKERMAN --------------------------------------------
Workerman version:4.1.13 PHP version:8.2.11 Event-Loop:\Workerman\Events\Event
-------------------------------------------- WORKERS ---------------------------------------------
proto user worker listen processes status
tcp nasa webman http://0.0.0.0:8787 80 [OK]
tcp nasa monitor none 1 [OK]
--------------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success.
Ctrl + C 或者kill -TERM 后死循环
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
unlink(/srv/bedrock/webman/runtime/webman.pid): No such file or directory in file /srv/bedrock/webman/vendor/workerman/workerman/Worker.php on line 1828
Workerman[start.php] has been stopped
Killed
没有人反馈过这个问题,我本地wsl一直也没问题。 有可能是event扩展的原因,将event扩展去掉试下
将 event 扩展去掉试下
去掉了,问题如旧, 难道跟 PHP 的编译有关? PHP8 可执行文件是从 docker 镜像 php:8-bullseye (一样的 debian 版本) 复制过来的。
@walkor 搞清楚了,是 uopz
扩展忽略 PHP 的 exit 语句导致的。