我可以帮助您进行翻译。以下是您需要翻译的内容:
第二个应用程序是一个用户界面,其中包括利用第一个应用程序的API。它的.env文件设置如下:
我可以从我的Swagger编辑器、Postman和其他服务器向API发送消息,一切都按预期工作。
我的第二个应用程序本身也按预期工作。
然而,如果我的第二个应用程序向API发送请求,API应用程序会抛出以下错误:
“PDOException异常,消息为“SQLSTATE[42S02]:基表或视图不存在:1146 Table 'asapps.preprocessor_config' doesn't exist”,位于C:\ notify \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Connection.php:332”
WTH?
API的数据库设置为DB_DATABASE = notify,当我从其他服务器发送消息时,它确实正确使用该连接。那么为什么当我从该应用程序调用API时,它要尝试使用第二个应用程序的数据库连接?它似乎在缓存DB连接并且继续使用同一个连接……我该如何停止它?
“Table 'asapps.preprocessor_config' doesn't exist”
我在同一台服务器上运行了两个Laravel应用程序。服务器是Apache 2.4,我已经设置了虚拟主机以在不同的域上提供每个应用程序。
第一个应用程序是API,它的.env文件设置如下:
APP_ENV=production
APP_KEY=YYYYYYYYYYYYYYYYYY
APP_DEBUG=false
APP_LOG_LEVEL=debug
APP_URL=https://notify.mysite.com
APP_DOMAIN=notify.mysite.com
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=notify
DB_USERNAME=YYYYYYYYYYYYYYYYYY
DB_PASSWORD=YYYYYYYYYYYYYYYYYY
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
第二个应用程序是一个用户界面,其中包括利用第一个应用程序的API。它的.env文件设置如下:
APP_ENV=local
APP_KEY=XXXXXXXXXXXXXX
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=https://asapps.mysite.com
APP_DOMAIN=asapps.mysite.com
APP_VERSION=1
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=asapps
DB_NOTIFY_DATABASE=notify
DB_FLIGHT_DATABASE=flights
DB_USERNAME=XXXXXXXXXXXXXX
DB_PASSWORD=XXXXXXXXXXXXXX
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
我可以从我的Swagger编辑器、Postman和其他服务器向API发送消息,一切都按预期工作。
我的第二个应用程序本身也按预期工作。
然而,如果我的第二个应用程序向API发送请求,API应用程序会抛出以下错误:
“PDOException异常,消息为“SQLSTATE[42S02]:基表或视图不存在:1146 Table 'asapps.preprocessor_config' doesn't exist”,位于C:\ notify \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Connection.php:332”
WTH?
API的数据库设置为DB_DATABASE = notify,当我从其他服务器发送消息时,它确实正确使用该连接。那么为什么当我从该应用程序调用API时,它要尝试使用第二个应用程序的数据库连接?它似乎在缓存DB连接并且继续使用同一个连接……我该如何停止它?
“Table 'asapps.preprocessor_config' doesn't exist”