在我的 wp-config.php 文件中添加putenv
后,我能够在本地部署该网站。但是,当我运行gcloud app deploy
时,我在域中收到错误。
根据https://wordpress.org/plugins/gcs/#installation我将我的json文件放在Dropbox中,请参阅下面的截图。正确的地方应该在哪里?
Screenshot showing putenv
in wp-config.php
查看部署Dosbranding
后出现的错误答案 0 :(得分:0)
它说
将json密钥文件上传到托管服务器。不要把它放进去 公共服务区。
这意味着您必须将其与项目一起部署。
您的Dropbox文件夹是您计算机的本地文件夹,因此在您运行本地开发实例时可以看到它。
你可能应该将json放在与wp-config.php相同的位置,然后将env设置为:
运行putenv(' GOOGLE_APPLICATION_CREDENTIALS = dosbrandingke-f191a195723d.json&#39);
答案 1 :(得分:0)
我在php 7.2中有类似的问题。 php无法读取环境变量,必须在 etc / apache2 / envars 中声明 将此行添加到此文件,解决了我的问题
export GOOGLE_APPLICATION_CREDENTIALS=/var/www/html/myjson.json
export FIREBASE_CREDENTIALS=/var/www/html/myjson.json