2017-09-18 12 views
0

Platform.shは、parameters.ymlもSSHを介して他のファイルも編集することを許可していません。 SymfonyアプリケーションのSwiftMailerを使用してメールを送信するためにSMTPを設定するにはどうすればよいですか?symfonyのsmtpをplatform.shに設定する

parameters: 
    mailer_transport: sendmail 
    mailer_host: null 
    mailer_user: null 
    mailer_password: null 

しかし、私は、既存のアプリケーションと連携:Thisドキュメンテーションは、symfonyにおいて

、デフォルトではSwiftMailerのサービスを使用している場合、我々はあなたのアプリケーション/設定/ parameters.yamlで以下の設定をお勧めします言いますそれは間違って構成されていたと私は思う。これは今parameters.ymlファイルにあります:

# This file is auto-generated during the composer install 
parameters: 
    database_host: 127.0.0.1 
    database_port: null 
    database_name: symfony 
    database_user: root 
    database_password: null 
    mailer_transport: smtp 
    mailer_host: null 
    mailer_user: null 
    mailer_password: null 
    secret: ThisTokenIsNotSoSecretChangeIt 

どうすればこの問題を解決できますか?あなたのparameters.ymlで

答えて

0

私は使用したい値でparameters.dist.ymlファイルを編集することでこの問題を理解しました。 Platform.shのデプロイメントシステムでは、parameters.ymlファイル(これは知っているはずです)に入力する値について私に尋ねるものではありませんので、結果として得たい値をparameters.dist 。これはローカルバージョンには影響しませんが、parameters.ymlファイルの内容を変更できるようになります。

0

は、次のように設定します。

mailer_hostは、あなたのSMTPサーバーのIPアドレス(上記のIPアドレスの例である)である
parameters: 
    ... 
    mailer_transport: smtp 
    mailer_host: 192.168.3.100 
    mailer_user: null 
    mailer_password: null 

。私はこれをいつも使っています。

+0

platform.shは読み取り専用環境でのみSSHとの統合が可能なため、このファイルは編集できません。 – Varg

+0

はい、 'parameters.yml.dist'ファイルを編集することもできます。 'composer update'を実行すると、' parameters.yml.dist'を使って 'parameters.yml'ファイルを作成します。私の答えは 'yml'でも' dist'でも構いません。なぜなら、これらの値を設定する必要があるからです。 –

関連する問題