2016-06-24 13 views
1

共有ホストのサンドボックスサイトにリビジョンをアップロードした後、psliwa/PdfBundleでダウンロード用のPDFを生成すると、...You have requested a non-existent service "ps_pdf.facade"... in bootstrap.php.cache...となります。このエラーは、ローカルWindowsシステムのdevまたはprodモードでは表示されません。おそらくServiceNotFoundExceptionが存在しますが、IDが存在します

関連:

FTP
  • AppKernel.phpを介して除去し、交換エラー
  • .../srcディレクトリせず、composer update実行をホストにアップロード
    • composer.json、改訂されたコンフィギュレーション要素がアップロードしました。
    • $ php app/console cache:clear --env=prod --no-debugエラーなく実行されます。
    • 作曲はpsliwa/php-pdf
    • psliwa/pdf-bundle:~1.0の&再インストールが

    サイトがそうでなければ期待どおりに動作するように見える違いはありません削除を示しています。

    編集#2:

    私は今、テキスト「ps_pdf.facadeは」DEVシステムの.../app/cache/prod/appProdProjectContainer.phpではなく、ホストの中に表示されていることを知っています。次へ:appProdProjectContainer.phpの内容を決定するものは?

    編集:コンソールコマンドの出力:

    % php app/console debug:container ps_pdf.facade 
    
    Information for Service "ps_pdf.facade" 
    ======================================= 
    
    ------------------ ----------------------- 
        Option    Value 
    ------------------ ----------------------- 
        Service ID   ps_pdf.facade 
        Class    PHPPdf\Core\Facade 
        Tags    - 
        Scope    container 
        Public    yes 
        Synthetic   no 
        Lazy    no 
        Synchronized  no 
        Abstract   no 
        Autowired   no 
        Autowiring Types - 
        Factory Service ps_pdf.facade_builder 
        Factory Method  build 
    ------------------ ----------------------- 
    
  • +0

    'composer install'? –

    +0

    これは以前のインストール( '.../vendor'が存在し、実質的にすべてのバンドル、以前のバージョンで作成されています)へのアップデートだったので、' composer update'は 'composer install'よりも適切でした。 – geoB

    +0

    リモートサーバ上の 'composer update 'はひどい考えです。 'composer.json'に依存関係を設定し、そこから' compose install'を作成する必要があります。サーバー/ PHPプロバイダを再起動しましたか(OpCacheをクリアしましたか?) – qooplmao

    答えて

    0

    のTaダ!私は既存のprodキャッシュを削除し、 'cache:warmup -e = prod`を使用しました。今すぐ動作します。

    関連する問題