2017-04-11 12 views
1

WordPressで実行しているWooCommerceを、Google App Engine Flex PHP環境(読み取り専用ファイルシステム)に配備しました。Google App Engine FlexでWordpressでWooCommerceのログを有効にするFlex PHP

WooCommerce>システムステータス// WordPressの環境 - ディレクトリを書き込み可能にしログ:
ロギングを有効にするには
To allow logging, make gs://MY-BUCKET.appspot.com/1/wc-logs/ writable or define a custom WC_LOG_DIR

を示し、私はしたくない...

  1. メイクGCSバケットは書き込み可能ですが、GCSバケットオブジェクトは追加できません。上書きのみできますか?または...
  2. ログをstdoutstderrにリダイレクトし、代わりにGoogle Cloud PlatformプロジェクトにStackdriver Loggingを使用しますか?

どのように選択肢を実装しますか?

Wordpressメディアライブラリへのアップロードなどのバイナリファイルは、Google Cloud Storage Bucketにオブジェクトとして格納され、https://storage.googleapis.com/MY_BUCKET.appspot.com/1/FILE-NAME.jpg- から提供されます。これはGoogle Cloud StorageプラグインによってWordPressで管理されます。

Google APIとクラウドサービスのPHPライブラリを利用できます。

しかし、私は、すべての文字列を一緒にするための環境の原則と詳細を十分に理解していません。

答えて

0

App Engine Flexでは、一部のディレクトリはまだ書き込み可能です。たとえば、/tmpは常に書き込み可能です。たぶん/tmpを使うことができますか?ただし、複数のインスタンスを実行する場合、単一のサーバーのログは他のサーバーでは使用できません。

+0

@Matsuo PHP Exceptionは、時にはオブジェクトとして表現されることがあります(スタックドライバのログに表示されます)。例外をすべてのPHP例外のオブジェクトとして取得するよう勧められますか? (私は、文字列で表現される例外がたくさんあるにもかかわらず、オブジェクトがより多くの情報を持っているので、文字列の代わりに例外オブジェクトを使用する方が望ましい) –

関連する問題