^ Predis\Connection\ConnectionException {#308
-connection: Predis\Connection\StreamConnection {#306
-resource: null
-cachedId: null
#parameters: Predis\Connection\Parameters {#304
-parameters: array:5 [
"host" => "127.0.0.1"
"password" => null
"port" => "6379"
"database" => "1"
"scheme" => "tcp"
]
}
#initCommands: array:1 [
0 => Predis\Command\RawCommand {#307
-slot: null
-commandID: "SELECT"
-arguments: array:1 [
0 => "1"
]
}
]
}
#message: "Connection refused [tcp://127.0.0.1:6379]"
#code: 111
#file: "/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/AbstractConnection.php"
#line: 155
trace: {
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/AbstractConnection.php:155 {
Predis\Connection\AbstractConnection->onConnectionError($message, $code = null) …
› CommunicationException::handle(
› new ConnectionException($this, static::createExceptionMessage($message), $code)
› );
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/StreamConnection.php:128 {
Predis\Connection\StreamConnection->createStreamSocket(ParametersInterface $parameters, $address, $flags) …
› if (!$resource = @stream_socket_client($address, $errno, $errstr, $timeout, $flags)) {
› $this->onConnectionError(trim($errstr), $errno);
› }
arguments: {
$message: "Connection refused"
$code: 111
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/StreamConnection.php:178 {
Predis\Connection\StreamConnection->tcpStreamInitializer(ParametersInterface $parameters) …
›
› $resource = $this->createStreamSocket($parameters, $address, $flags);
›
arguments: {
$parameters: Predis\Connection\Parameters {#304}
$address: "tcp://127.0.0.1:6379"
$flags: 4
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/StreamConnection.php:100 {
Predis\Connection\StreamConnection->createResource() …
› case 'redis':
› return $this->tcpStreamInitializer($this->parameters);
›
arguments: {
$parameters: Predis\Connection\Parameters {#304}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/AbstractConnection.php:81 {
Predis\Connection\AbstractConnection->connect() …
› if (!$this->isConnected()) {
› $this->resource = $this->createResource();
›
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/StreamConnection.php:258 {
Predis\Connection\StreamConnection->connect() …
› {
› if (parent::connect() && $this->initCommands) {
› foreach ($this->initCommands as $command) {
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/AbstractConnection.php:180 {
Predis\Connection\AbstractConnection->getResource() …
›
› $this->connect();
›
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/StreamConnection.php:288 {
Predis\Connection\StreamConnection->write($buffer) …
› {
› $socket = $this->getResource();
›
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/StreamConnection.php:394 {
Predis\Connection\StreamConnection->writeRequest(CommandInterface $command) …
›
› $this->write($buffer);
› }
arguments: {
$buffer: """
*2\r\n
$3\r\n
GET\r\n
$21\r\n
yunshop:account_app_0\r\n
"""
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Connection/AbstractConnection.php:110 {
Predis\Connection\AbstractConnection->executeCommand(CommandInterface $command) …
› {
› $this->writeRequest($command);
›
arguments: {
$command: Predis\Command\StringGet {#300 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Client.php:331 {
Predis\Client->executeCommand(CommandInterface $command) …
› {
› $response = $this->connection->executeCommand($command);
›
arguments: {
$command: Predis\Command\StringGet {#300 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/predis/predis/src/Client.php:314 {
Predis\Client->__call($commandID, $arguments) …
› return $this->executeCommand(
› $this->createCommand($commandID, $arguments)
› );
arguments: {
$command: Predis\Command\StringGet {#300 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:116 {
Illuminate\Redis\Connections\Connection->command($method, array $parameters = []) …
›
› $result = $this->client->{$method}(...$parameters);
›
arguments: {
$commandID: "get"
$arguments: array:1 [ …1]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:220 {
Illuminate\Redis\Connections\Connection->__call($method, $parameters) …
›
› return $this->command($method, $parameters);
› }
arguments: {
$method: "get"
$parameters: array:1 [ …1]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php:54 {
Illuminate\Cache\RedisStore->get($key) …
› {
› $value = $this->connection()->get($this->prefix.$key);
›
arguments: {
$method: "get"
$parameters: array:1 [ …1]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:97 {
Illuminate\Cache\Repository->get($key, $default = null) …
›
› $value = $this->store->get($this->itemKey($key));
›
arguments: {
$key: "account_app_0"
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:374 {
Illuminate\Cache\Repository->remember($key, $ttl, Closure $callback) …
› {
› $value = $this->get($key);
›
arguments: {
$key: "account_app_0"
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:378 {
Illuminate\Cache\CacheManager->__call($method, $parameters) …
› {
› return $this->store()->$method(...$parameters);
› }
arguments: {
$key: "account_app_0"
$ttl: 3600
$callback: Closure() {#286 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261 {
Illuminate\Support\Facades\Facade::__callStatic($method, $args) …
›
› return $instance->$method(...$args);
› }
arguments: {
$method: "remember"
$parameters: array:3 [ …3]
}
}
/www/wwwroot/tym.datangyangche.cn/app/common/models/AccountWechats.php:34 {
app\common\models\AccountWechats::getAccountByUniacid($uniacid) …
› \treturn self::where('uniacid', $uniacid)->first();
› });
›
arguments: {
$method: "remember"
$args: array:3 [ …3]
}
}
/www/wwwroot/tym.datangyangche.cn/app/yunshop.php:498 {
YunApp->getW() …
› $uniacid = intval(trim(request()->get('i')));
› $account = \app\common\models\AccountWechats::getAccountByUniacid($uniacid);
› return [
arguments: {
$uniacid: 0
}
}
/www/wwwroot/tym.datangyangche.cn/app/yunshop.php:492 {
YunApp->__construct() …
› global $_W;
› $this->values = !YunShop::isWeb() && !YunShop::isWechatApi() ? $this->getW() : (array)$_W;
› }
}
/www/wwwroot/tym.datangyangche.cn/app/yunshop.php:231 {
YunShop::app() …
› } else {
› self::$_app = new YunApp();
› return self::$_app;
}
/www/wwwroot/tym.datangyangche.cn/app/common/providers/YunShopServiceProvider.php:27 {
app\common\providers\YunShopServiceProvider->boot() …
› if (config('app.framework') != 'platform' || (!\YunShop::isWeb() && !\YunShop::isWechatApi())) {
› \tSetting::$uniqueAccountId = \YunShop::app()->uniacid;
› \tRichText::$uniqueAccountId = \YunShop::app()->uniacid;
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36 {
Illuminate\Container\BoundMethod::Illuminate\Container\{closure} …
› return static::callBoundMethod($container, $callback, function () use ($container, $callback, $parameters) {
› return $callback(...array_values(static::getMethodDependencies($container, $callback, $parameters)));
› });
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Container/Util.php:37 {
Illuminate\Container\Util::unwrapIfClosure($value) …
› {
› return $value instanceof Closure ? $value() : $value;
› }
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93 {
Illuminate\Container\BoundMethod::callBoundMethod($container, $callback, $default) …
›
› return Util::unwrapIfClosure($default);
› }
arguments: {
$value: Closure() {#48 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:37 {
Illuminate\Container\BoundMethod::call($container, $callback, array $parameters = [], $defaultMethod = null) …
› return $callback(...array_values(static::getMethodDependencies($container, $callback, $parameters)));
› });
› }
arguments: {
$container: app\framework\Foundation\Application {#2 …}
$callback: array:2 [ …2]
$default: Closure() {#48 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Container/Container.php:590 {
Illuminate\Container\Container->call($callback, array $parameters = [], $defaultMethod = null) …
› {
› return BoundMethod::call($this, $callback, $parameters, $defaultMethod);
› }
arguments: {
$container: app\framework\Foundation\Application {#2 …}
$callback: array:2 [ …2]
$parameters: []
$defaultMethod: null
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:856 {
Illuminate\Foundation\Application->bootProvider(ServiceProvider $provider) …
› if (method_exists($provider, 'boot')) {
› return $this->call([$provider, 'boot']);
› }
arguments: {
$callback: array:2 [ …2]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:839 {
Illuminate\Foundation\Application->Illuminate\Foundation\{closure} …
› array_walk($this->serviceProviders, function ($p) {
› $this->bootProvider($p);
› });
arguments: {
$provider: app\common\providers\YunShopServiceProvider {#27 …}
}
}
Illuminate\Foundation\Application->Illuminate\Foundation\{closure}() {}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:840 {
Illuminate\Foundation\Application->boot() …
› $this->bootProvider($p);
› });
›
arguments: {
&$input: array:43 [ …43]
$funcname: Closure($p) {#35 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17 {
Illuminate\Foundation\Bootstrap\BootProviders->bootstrap(Application $app) …
› {
› $app->boot();
› }
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:219 {
Illuminate\Foundation\Application->bootstrapWith(array $bootstrappers) …
›
› $this->make($bootstrapper)->bootstrap($this);
›
arguments: {
$app: app\framework\Foundation\Application {#2 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:156 {
Illuminate\Foundation\Http\Kernel->bootstrap() …
› if (! $this->app->hasBeenBootstrapped()) {
› $this->app->bootstrapWith($this->bootstrappers());
› }
arguments: {
$bootstrappers: array:6 [ …6]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:140 {
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter($request) …
›
› $this->bootstrap();
›
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:110 {
Illuminate\Foundation\Http\Kernel->handle($request) …
›
› $response = $this->sendRequestThroughRouter($request);
› } catch (Exception $e) {
arguments: {
$request: app\framework\Http\Request {#56 …}
}
}
/www/wwwroot/tym.datangyangche.cn/app/laravel.php:47 {
include_once …
› $response = $kernel->handle(
› $request = \app\framework\Http\Request::capture()
› );
arguments: {
$request: app\framework\Http\Request {#56 …}
}
}
/www/wwwroot/tym.datangyangche.cn/index.php:11 {
›
› include_once __DIR__ . '/app/laravel.php';
›
arguments: {
"/www/wwwroot/tym.datangyangche.cn/app/laravel.php"
}
}
}
}
^ UnexpectedValueException {#317
#message: "The stream or file "/www/wwwroot/tym.datangyangche.cn/storage/logs/error/error-2025-12-08.log" could not be opened in append mode: failed to open stream: Permission denied"
#code: 0
#file: "/www/wwwroot/tym.datangyangche.cn/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php"
#line: 115
trace: {
/www/wwwroot/tym.datangyangche.cn/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:115 {
Monolog\Handler\StreamHandler->write(array $record) …
›
› throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $this->url));
› }
}
/www/wwwroot/tym.datangyangche.cn/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php:120 {
Monolog\Handler\RotatingFileHandler->write(array $record) …
›
› parent::write($record);
› }
arguments: {
$record: array:8 [ …8]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:39 {
Monolog\Handler\AbstractProcessingHandler->handle(array $record) …
›
› $this->write($record);
›
arguments: {
$record: array:8 [ …8]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/monolog/monolog/src/Monolog/Logger.php:344 {
Monolog\Logger->addRecord($level, $message, array $context = []) …
› while ($handler = current($this->handlers)) {
› if (true === $handler->handle($record)) {
› break;
arguments: {
$record: array:8 [ …8]
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/monolog/monolog/src/Monolog/Logger.php:712 {
Monolog\Logger->error($message, array $context = []) …
› {
› return $this->addRecord(static::ERROR, $message, $context);
› }
arguments: {
$level: 400
$message: "http parameters"
$context: []
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Log/Logger.php:176 {
Illuminate\Log\Logger->writeLog($level, $message, $context) …
›
› $this->logger->{$level}($message, $context);
› }
arguments: {
$message: "http parameters"
$context: []
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Log/Logger.php:87 {
Illuminate\Log\Logger->error($message, array $context = []) …
› {
› $this->writeLog(__FUNCTION__, $message, $context);
› }
arguments: {
$level: "error"
$message: "http parameters"
$context: []
}
}
/www/wwwroot/tym.datangyangche.cn/app/framework/Log/ErrorLog.php:16 {
app\framework\Log\ErrorLog->add($message, array $content = []) …
› {
› $this->log->error($message, $content);
› }
arguments: {
$message: "http parameters"
$context: []
}
}
/www/wwwroot/tym.datangyangche.cn/app/framework/Support/Facades/Log.php:31 {
app\framework\Support\Facades\Log::error($message, $content = []) …
› }
› app('Log.error')->add($message,$content);
› }
arguments: {
$message: "http parameters"
$content: []
}
}
/www/wwwroot/tym.datangyangche.cn/app/common/exceptions/Handler.php:63 {
app\common\exceptions\Handler->report(Exception $exception) …
› if (!app()->runningInConsole()) {
› Log::error('http parameters', request()->input());
› }
arguments: {
$message: "http parameters"
$content: []
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:408 {
Illuminate\Foundation\Http\Kernel->reportException(Exception $e) …
› {
› $this->app[ExceptionHandler::class]->report($e);
› }
arguments: {
$exception: Predis\Connection\ConnectionException {#308 …}
}
}
/www/wwwroot/tym.datangyangche.cn/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:112 {
Illuminate\Foundation\Http\Kernel->handle($request) …
› } catch (Exception $e) {
› $this->reportException($e);
›
arguments: {
$e: Predis\Connection\ConnectionException {#308 …}
}
}
/www/wwwroot/tym.datangyangche.cn/app/laravel.php:47 {
include_once …
› $response = $kernel->handle(
› $request = \app\framework\Http\Request::capture()
› );
arguments: {
$request: app\framework\Http\Request {#56 …}
}
}
/www/wwwroot/tym.datangyangche.cn/index.php:11 {
›
› include_once __DIR__ . '/app/laravel.php';
›
arguments: {
"/www/wwwroot/tym.datangyangche.cn/app/laravel.php"
}
}
}
}