首页 文章

Laravel在尝试使用Azure SQL服务器时遇到问题; count():参数必须是实现Countable的数组或对象

提问于
浏览
0

我试图使用Laravel 5.6和PHP 7.2.9的SQL服务器我已经配置了我的database.php如下 .

'sqlsrv' => [
        'driver' => 'sqlsrv',
        'host' => 'servername.database.windows.net',
        'port' => '1433',
        'database' => 'databasename',
        'username' => 'username',
        'password' => 'password',
        'charset' => 'utf8',
        'prefix' => '',
    ],

我还创建了这个文件.env.production,它具有以下配置 .

APP_ENV=production
APP_DEBUG=true
APP_KEY=<APP_KEY>
DB_CONNECTION=sqlsrv
DB_HOST=<servername.database.windows.net>
DB_DATABASE=<databasename>
DB_USERNAME=<username>
DB_PASSWORD=<password>

当我在本地运行应用程序时,我没有任何问题 . 但是,当我尝试使用Azure的SQL数据库本地运行应用程序时,我收到此错误:

count():参数必须是一个实现Countable的数组或对象,它指向此文件:C:\ Users \ Yaqeen \ Desktop \ cloud \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php

此错误在几秒钟后出现此错误:会话存储未按请求设置 .

任何建议或帮助非常感谢 . 我搜索了一个解决方案,但未找到任何解决方案 .

1 回答

相关问题