0

を展開していないとき、これは完全に私のローカルの開発サーバー上で動作しますが、私は、私は次のエラーを取得するGoogleに展開するとき:AppEngineのクラスがローカルで見つかりましたが、何らかの理由で

PHP Fatal error: Class 'PHPOnCouch\couchClient' not found in /base/data/home/apps/../2.105209891175321430/library/testerson.php on line 10

は誰もが知っている、なぜ私はwouldntのローカルとデプロイの競合するエラーが発生していますか? 、野生の推測として

project folder 
- app.yaml 
- library/ 
- vendor/ 
- index.php 

/library/testerson.php

<?php 
    namespace testerson; 
    use PHPOnCouch\couchClient as couchClient; 

    class Testerson { 

     public function __construct() 
     { 
      $this->CLOUDANT_URL = "https://user:[email protected]"; 
      $this->global_client = new couchClient($this->CLOUDANT_URL, 'global'); 
     } 

    } 
?> 

/index.php

<?php 
    require_once("vendor/autoload.php"); 
    require_once("library/testerson.php"); 

    use testerson\Testerson; 

    $account = new Testerson(); 
?> 
+0

アプリケーションの一般的な構造を教えてください。 App Engineのプロジェクトが展開され、参照されるすべてのファイルは、app.yamlをファイルと同じフォルダに住んでいるか、より深くしなければならない、すなわち -app_folder --app.yaml --app_folder_library/autoload.php -library --autoload1 .php この例では、アプリケーションでautoload1.phpを参照できません。 app_folderの下にあるファイルだけを参照できます。 – dwelling

+0

@dwellingフォルダ構造を更新しました。 Stackdriver GCPのデバッグでは、すべてのファイルが正しく配備されていることにも気付きたいと思います。 GoogleAppEngineLauncherで動作するが、実際には展開されなかった – bryan

答えて

0

は、ここに私のフォルダ構造であります誰かのコピーを持っていますか句にtest*を含む?

関連する問題