Php 将laravel应用程序部署到google应用程序引擎时出错
当我根据Php 将laravel应用程序部署到google应用程序引擎时出错,php,laravel,google-app-engine,google-cloud-platform,Php,Laravel,Google App Engine,Google Cloud Platform,当我根据 日志的相关部分是: Step #1: [0mDiscovered Package: fideloper/proxy Step #1: Discovered Package: laravel/tinker Step #1: Package manifest generated successfully. Step #1: [91m> Illuminate\Foundation\ComposerScripts::postInstall Step #1: [0m[91m>
日志的相关部分是:
Step #1: [0mDiscovered Package: fideloper/proxy
Step #1: Discovered Package: laravel/tinker
Step #1: Package manifest generated successfully.
Step #1: [91m> Illuminate\Foundation\ComposerScripts::postInstall
Step #1: [0m[91m> php artisan cache:clear
Step #1: [0m[91m[13-Feb-2018 16:31:05 UTC] [2018-02-13 16:31:05]
production.ERROR: SQLSTATE[HY000] [2002] No such file or directory
{"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)"} []
Step #1: [0m[91m[13-Feb-2018 16:31:05 UTC] [2018-02-13 16:31:05] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: delete from `cache`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: delete from `cache`) at /app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664, PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)"} []
Step #1: [0m Step #1: In Connection.php line 664:
Step #1: Step #1: SQLSTATE[HY000] [2002] No such file or directory (SQL: delete from `cache`)
Step #1: Step #1: Step #1: In Connector.php line 67:
Step #1: Step #1: SQLSTATE[HY000] [2002] No such file or directory
Step #1: Step #1: Step #1: [91mScript php artisan cache:clear handling the post-install-cmd event returned with error code 1
Step #1: The command '/bin/sh -c /build-scripts/composer.sh' returned a non-zero code: 1
Finished Step #1 ERROR ERROR: build step 1 "gcr.io/cloud-builders/docker@sha256:9ab43021cda6dda1507c00d9c0489829515637bebbc9e9e3f99a24f253abc768"
failed: exit status 1 Step #1: [0m
如何解决这个问题?在过去几天里,我也面临着同样的问题,因为我访问了您提到的同一个链接。现在,我可以通过替换以下内容成功部署:
post-install-cmd": [
"chmod -R 755 bootstrap\/cache",
"php artisan cache:clear" ]
与
在composer.json中
这只是删除php artisan缓存:清除发出错误的命令
我从你那里得到这个信息
如果仍然无法解决问题,您可以在app.yaml中注释掉会话驱动程序:数据库,然后再次测试(在我的情况下,我不需要这个)。
您还需要检查是否已启用SQLAPI。
祝你好运~在过去几天里,我也面临着同样的问题,通过点击你提到的同一个链接。现在,我可以通过替换以下内容成功部署:
post-install-cmd": [
"chmod -R 755 bootstrap\/cache",
"php artisan cache:clear" ]
与
在composer.json中
这只是删除php artisan缓存:清除发出错误的命令
我从你那里得到这个信息
如果仍然无法解决问题,您可以在app.yaml中注释掉会话驱动程序:数据库,然后再次测试(在我的情况下,我不需要这个)。
您还需要检查是否已启用SQLAPI。
祝你好运~确保你的
如果这不起作用,请查看其他可能的解决问题的方法。正如上面的评论中所提到的,解决这个问题的一个简单方法是只使用会话驱动程序:cookie
,如果不需要数据库会话,则一起绕过它们。确保
如果这不起作用,请查看其他可能的解决问题的方法。正如上面的评论中所提到的,解决这个问题的一个简单方法是只使用会话驱动程序:cookie
,如果不需要它们,可以一起绕过数据库会话。我之前遇到了一个问题,请尝试“post install cmd”:[“illumb\\Foundation\\composerscript::postnstall”,“php artisan optimize”,“chmod-R 755 bootstrap\/cache”我之前遇到问题,请尝试“post-install cmd”:[“illumb\\Foundation\\Composer脚本::post-install”,“php artisan optimize”,“chmod-R 755 bootstrap\/cache”
post-install-cmd": [
"chmod -R 755 bootstrap\/cache",
"php artisan cache:clear" ]
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize",
"chmod -R 755 bootstrap\/cache" ]