2016-06-27 20 views
0

Slim 3.xフレームワークを使用してアプリケーション用のREST APIを作成したいと考えています。Slim 3.xを手動でインストールする

私は共有ホスティングを使用していますので、コンポーザーを使用して依存関係をインストールすることはできませんので、手動でインストールする必要があります。

私はthisチュートリアルに従っていますが、私のindex.phpファイルでこれらの行を変更する方法を理解できません!また、この1

require 'Slim/Slim.php'; 

\Slim\Slim::registerAutoloader(); 

$app = new \Slim\Slim(); 

use \Slim\Slim; 

Slim::registerAutoloader(); 

ありがとう!

+0

を追加し、ここhttps://php-download.com/package/slim/slimからスリムフレームワークをダウンロード – geggleto

+0

@geggletoはい、しかし、私は手動でスリム3.xを使用する方法を見つけることができません。それは可能かどうか? –

+1

私が知っている唯一の方法は、すべてをローカルで開発し、依存関係を持ってプロジェクトをアップロードすることです。 – geggleto

答えて

1

Composerの依存関係を処理する最も簡単な方法は、Composerをローカルで実行し、ベンダーのディレクトリをリポジトリにコミットすることです。

通常通りComposerを使用してウェブサイトを作成し、composer.jsoncomposer.lock、すべてのファイルをvendorにコミットします。次

注:

  1. あなた.gitignoreファイルがvendorを排除するものではないことを確認してください。これは、スケルトンプロジェクトから開始するときに非常に一般的です。 2、リリース番号のパッケージのみを使用するようにしてください。 composer.jsonのように決してdev-masterを使用しない場合、Composerはgitを使用してインストールし、独自のリポジトリに追加することはできません。とにかくavoiding dev-master dependenciesの理由があります。

gitリポジトリには、Webサイトを直接実行するために必要なすべてのファイルが含まれているため、通常はWebサイトを共有ホストに簡単にアップロードできます。

私はここで完全な詳細を書いた:https://akrabat.com/using-composer-with-shared-hosting/

0

は、インストールしたコードは、スリム2.xのだったそしてちょうどrequire_once('vendor/autoload.php');

関連する問題