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" ]