2013-08-18 6 views
5

これは非常に単純な質問ですが、私にはこれをマークする人がいると思いますが、自分のローカルUbuntuシステムのPHP/CakePHPで開発し、自分のコードを自分のホスティング会社にインストールします。ローカルにインストールされたPHP-Composerのリモートインストールが必要ですか?

PHPコードだけのCakePHPでは、何もインストールする必要はありません。あなたはDB接続e.c.tを設定する必要がありますが、これは簡単なものですが、PHP Composerを使いこなしています。

私のホスティングサーバーに再インストールする必要があります。たとえばコード/ PHPアーカイブファイルをプロジェクトに読み込んだら、すべての作業をSSH/curlで再インストールする必要があります。もしそうなら、これは使えないかもしれませんが、rootとしてインストールするために私のサーバにアクセスすることはできませんでしたが、コードアーカイブのPHPファイルをダウンロードして使用するだけです。

もう一度newbeの質問について申し訳ありませんが、私は私の質問に簡単な答えを見つけることができないようです。

ありがとうございました

グレン。

答えて

6

いいえ、Composerをローカルで実行し、その結果をターゲットサーバにftpすることができます。そうしないと、リモートサーバー上にシェルが必要になるか、または何らかの置換が必要となるため、セキュリティが低下する可能性があります。ほとんどの共有ホスティングでは不可能でもあります。

+0

これは、devシステムがサーバーシステムとまったく同じである必要がありますか?同じPHPバージョン、同じMySQL、同じもの... – robsch

+0

PHPバージョンは合理的に "同じ"でなければなりません。 Composerの実行中はデータベースを使用していないため、関係はありません。 PHPはリリースプロセスが大幅に改善されているので、パッチバージョンの変更を破ることは過去のことです。しかし、(生産と比較して)新しいバージョンまたは古いバージョンを開発で使用できるかどうかは、コードによって修正されたバグがトリガされるかどうかによって決まります。これは一般的には答えられません。いくつかのlibsには特定のパッチバージョンが必要であることに注意してください.devとprodは両方ともそのような場合にそれを使用できるはずです。 – Sven

関連する問題