プロジェクトを作成するためにSymfony1.4を使用しています。symfonyブックの第16章に記載されているコマンドとメソッドを使用してプロジェクトをデプロイしようとしました。しかし、symfonyプロジェクトをローカルコンピューターからWebサーバーにデプロイできません。symfonyプロジェクトをWebサーバーに直接コピーアンドペーストできますか?それはうまくいくでしょうか?または他の方法はありますか?注:私はPropelをORMとして使用しています。
2 に答える
何かをデプロイする必要がある場合は、次のようにします。
本番サーバーの要件(php5、mysql4など)が私のアプリケーションと一致するかどうかを確認します。本番サーバーを反映するように構成ファイルを変更します。ftpを使用してすべてをサーバーにアップロードします。
あなたの質問は不可解です、あなたは本当にあなたがどんな種類のエラーを受け取っているかを特定するべきです。
最善のオプションは次のとおり
です。1。プロジェクト全体をgzipで圧縮します
。2。mysqldump
などを使用してデータベースからすべてのデータをエクスポートします。3
。ファイルをサーバーにアップロードします
。4。データベースダンプをサーバーデータベースにインポートします
。5。プロジェクトを解凍します。
注:
1。共有ホスティング環境が原因で、サーバー上の他のホストがphpファイルにアクセスするためにセキュリティの問題が発生する可能性があります。ここを参照してください。
2.ホストがサーバーアカウントへのSSHアクセスを許可していることを願っています。この場合、symfonyプロジェクトの管理がはるかに簡単になります。
3.アカウントへのSSHアクセスがない場合は、ファイルをgzipで圧縮せずにサーバーにアップロードする必要があります。これには、symfonyが作成するファイルの数が原因で長い時間がかかります。
4.可能であれば、public_htmlフォルダーの外にあるWebフォルダーを除くすべてのsymfonyファイルを配置します。