3

YiiがPHPにコンパイルされることになっているのかどうか、私はただ興味がありました。フレームワークをサーバー上のフォルダーにコピーし、フレームワークを使用したいスクリプトに何か(yiiファイルの1つにあるようなもの-どのように機能するかわかりません)を含めるだけでYiiを使用できますか?

(フレームワークと使用法に関してはNoob)

ありがとう、ジョシュ

4

3 に答える 3

5

私はラインで行きます

フレームワークをサーバー上のフォルダーにコピーし、何かを含めるだけでYiiを使用することは可能ですか?

はいと答えてください:pただし、次のようにWebアプリの作成をフォローする必要がありますyiic webapp

  1. yii(yii-someversion.tar.gzまたは何を持っていますか)ディストリビューションをダウンロードします。
  2. どこかに抽出します(たとえば/opt/yii、* nixまたはC:/web/yiiWindowsで)。
  3. 次に、そのディレクトリをパス($PATH* nixまたは%PATH%Windows)に配置します。
  4. シェル/コマンドプロンプトに移動し、ディレクトリをWebサーバーのドキュメントルートに変更して、yiic webapp <app folder name>

いくつかの構成の質問に答えた後、そこで作成されたindex.phpを確認する必要があります。次のようになります。

<?php

// change the following paths if necessary
$yii=dirname(__FILE__).'/../yii/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
Yii::createWebApplication($config)->run();

それについてです:p

于 2010-04-28T02:56:12.457 に答える
2

YiiはPHPフレームワークであり、拡張機能ではありません。コピーしてどこかに貼り付けることができます。宛先フォルダーは必ずインクルードパスに入れてください。

于 2010-04-23T18:07:52.947 に答える
0

インスタンスを取得するには一度だけ実行する必要があります。その後、index.phpファイル内のyii.phpファイルのパスが正しい場合は、このインスタンスを好きなだけコピーできます。私にとっては、通常、フレームワークをコピーします。 yiiフォルダーからフォルダーを作成し、インスタンス内の「protected」フォルダーに貼り付けてから、index.phpのパスを「/protected/framework/yii.php」に変更します。

于 2012-10-19T20:29:29.723 に答える