Closed huzige433 closed 1 year ago
数据库链接是不是没有配置好.
换了个远程服务器配置好了,迁移成功后, 打开首页还是空白页,首行报错,有意外错误,请问还有其他操作要执行吗?
看一下 storage/logs 目录的错误, 可能是没给文件权限
`[stacktrace]
"} `
看起来像是没设置秘钥加密内容, 看一下 .env 的配置是否正确
APP_NAME=moon-shop APP_ENV=product APP_KEY= APP_DEBUG=true APP_LOG_LEVEL=debug
APP_URL=http://shop.shiguopeng.cn
DB_CONNECTION=mysql DB_HOST=192.168.1.1 DB_PORT=3306 DB_DATABASE=test DB_USERNAME=root DB_PASSWORD=88888
BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=database
REDIS_HOST= REDIS_PASSWORD= REDIS_PORT=6379
MAIL_DRIVER=smtp MAIL_HOST=smtp.qq.com MAIL_PORT=465 MAIL_USERNAME= MAIL_PASSWORD= MAIL_FROM_ADDRESS= MAIL_FROM_NAME=MondayShop MAIL_ENCRYPTION=ssl
OAUTH_GITHUB_ID= OAUTH_GITHUB_SECRET= OAUTH_QQ_ID= OAUTH_WEIBO_ID=
ALIAPY_APP_ID=
JWT_SECRET=
LARAVELS_LISTEN_IP=0.0.0.0 root@abacb431cd44:/var/www#
我有一个问题,有时我在容器内把.env改了后,再重启容器甚至时重启docker都不生效,必须重新打包镜像,再创建容器才能生效
不用, 修改完整之后, 在容器里面执行 php bin/laravels reload
我再容器里按照你的方法更新了.env (把数据库host base user pwd 都改了) Swoole [PID=1] is reloaded. 后返回 Swoole [PID=1] is reloaded. php artisan migrate 返回 Nothing to migrate. 这说明貌似调用的还是我之前填的数据库
那你在 php artisan tinker 执行调试一下
不好意思 我不是很懂php,我百度了几个测试语句,打印了返回错误 PHP Warning: Use of undefined constant reload - assumed 'reload' (this will throw an Error in a future version of PHP) in Psy Shell code on line 1
artisan migrate PHP Parse error: Syntax error, unexpected T_STRING on line 1 factory(App\User::class, 10)->create(); PHP Error: Class 'App/User' not found in /var/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/FactoryBuilder.php on line 228
factory('App\User',10)->create() PHP Error: Class 'App/User' not found in /var/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/FactoryBuilder.php on line 228 App\User::all(); PHP Fatal error: Class 'App/User' not found in Psy Shell code on line 1
如果不会 PHP 我不建议搭建这个, 这个只适合学习使用
谢谢
docker exec monday-shop-service php artisan migrate
In Connection.php line 664:
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from inform
ation_schema.tables where table_schema = mondayshop and table_name = migrat
ions and table_type = 'BASE TABLE')
In Exception.php line 18:
SQLSTATE[HY000] [2002] No such file or directory
In PDOConnection.php line 40:
SQLSTATE[HY000] [2002] No such file or directory