首先通过 composer 安装
composer require topthink/think-worker
发生错误
PHP Warning: putenv() has been disabled for security reasons in phar:///www/server/php/73/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 149
Warning: putenv() has been disabled for security reasons in phar:///www/server/php/73/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 149
PHP Warning: putenv() has been disabled for security reasons in phar:///www/server/php/73/bin/composer/bin/composer on line 57
Warning: putenv() has been disabled for security reasons in phar:///www/server/php/73/bin/composer/bin/composer on line 57
[ErrorException]
putenv() has been disabled for security reasons
查看系统php版本,进入宝塔、php-7.1管理、禁用函数,选择删除putenv,后面类似报错也同上步骤删除对应禁用。
composer安装报 file could not be downloaded: SSL operation failed with code 1. OpenSSL Error mess
查看composer版本,composer self-update升级到2.x版。再次尝试安装workerman继续报错。
https://packagist.phpcomposer.com could not be fully loaded (curl error 60 while downloading https://packagist.phpcomposer.com/packages.json: SSL certificate problem: certificate has expired), package information was loaded from the local cache and may be out of date
[Composer\Downloader\TransportException]
curl error 60 while downloading https://packagist.phpcomposer.com/p2/topthi
nk/think-worker.json: SSL certificate problem: certificate has expired
修改composer.json文件镜像配置
修改前
"repositories": [
{
"type": "git",
"url": "https://gitee.com/karson/framework"
}
]
//修改后
"repositories": [
{
"type": "composer",
"url": "https://mirrors.aliyun.com/composer/"
}
]
使用composer require topthink/think-worker:* 安装成功!