Yii PHP Framework - реализация - PullRequest
3 голосов
/ 23 апреля 2010

Мне было просто любопытно, должен ли Yii быть скомпилирован в PHP или нет. Можно ли использовать Yii, просто скопировав Framework в папку на сервере, а затем включив что-то (что-то, как в одном из файлов yii - я не уверен, как это работает) в сценарии, для которых я хочу использовать Framework?

(Нуб, когда дело доходит до фреймворков и использования)

Спасибо, Джош

Ответы [ 3 ]

5 голосов
/ 28 апреля 2010

Я пойду с линией

Можно ли использовать Yii просто копирование Framework в папку на сервер, а затем в том числе что-то

и ответьте да: p Хотя вы должны просто следить за созданием веб-приложения через yiic webapp как так:

  1. Загрузите дистрибутив yii ( yii-someversion.tar.gz или что у вас),
  2. извлеките его куда-нибудь (например, /opt/yii в * nix или C:/web/yii в Windows.)
  3. Теперь поместите этот каталог в свой путь ($PATH в * nix или %PATH% в windows),
  4. перейдите в оболочку / командную строку, измените каталог на свой корень документа веб-сервера и сделать 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

2 голосов
/ 23 апреля 2010

Yii - это PHP-фреймворк, а не расширение. Вы можете просто скопировать и вставить его куда-нибудь. Обязательно поместите папку назначения в ваш путь включения.

0 голосов
/ 20 октября 2012

вам просто нужно сделать это один раз, чтобы получить экземпляр, а затем вы можете скопировать этот экземпляр столько, сколько хотите, при условии, что путь к файлу yii.php в файле index.php правильный, для меня обычно скопируйте папку фреймворка из папки yii, вставьте ее в экземпляр в папке «protected» и измените путь в index.php на «/protected/framework/yii.php"

»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...