2

私のyiic.batファイルは次のように設定されています

@echo off

rem -------------------------------------------------------------
rem  Yii command line script for Windows.
rem  This is the bootstrap script for running yiic on Windows.
rem -------------------------------------------------------------

@setlocal

set BIN_PATH=%~dp0

if "%PHP_COMMAND%" == "" set PHP_COMMAND=c:\xampp\php\php.exe

"%PHP_COMMAND%" "%BIN_PATH%yiic.php" %*

@endlocal

これで、yii 用の任意の Web アプリケーションを作成できます

しかし、yii シェル コマンド ライン ツールを開くことができません。

問題は私のコマンドで次のとおりです

エラー: index.php が存在しないか、エントリ スクリプト ファイルではありません

この関連する質問を検索しました。しかし、適切な答えが見つかりませんでした。どうすれば MyAplication/protected/yiic.bat ファイルを設定できますか? ありがとう。

4

3 に答える 3

3

同じ問題ですが、解決しました!
index.php がすぐそこにあるため、webapp フォルダー内から入力する必要があります。1) htdocs フォルダ [cd c:\xampp\htdocs] に移動します。2
) 「 SomeName 」アプリを直接入力してインストールします: [Yii-1.1.13/framework/yiic webapp SomeName] 3 ) 「SomeName」に移動します。 ' folder [cd somename] (つまり、c:\xampp\htdocs\somename の中にいることになります) 4 ) ここから yiic を直接入力して実行します: [c:\xampp\htdocs\yii-1.1.13\framework\yiic shell] 5 ) 次のように表示されます: " Yii Interactive Tool v1.1 Please type 'help' for help. Type 'exit' to quit. " - (そうでない場合は... ごめんなさい!!)






それが機能する場合、それは、「yiic shell」コマンド ( 4 ) を開始するときにc:\xampp\htdocs\somename内にいる必要があるためです。これは、「index.php」が内部にあるフォルダーだからです! たとえば、[c:\xampp] 内で [c:\xampp\htdocs\yii-1.1.13\framework\yiic shell] を実行すると、「index.php」ファイルがないため失敗します。 [c:\xampp] の中!
私は明確だったと思います!幸運を!

于 2013-03-15T19:46:07.730 に答える
0

PHP から直接 yiic を実行しないのはなぜですか?

C:\xampp\php\php.exe /path/to/yiic
于 2013-02-16T02:53:23.420 に答える
0

cli で project/protected-folder に移動してから:

yiic シェル ../index.php

フレームワークフォルダーに yiic を使用してプロジェクトを作成する プロジェクトの保護フォルダーに yiic を使用してすべてのプロジェクト関連のものを作成する

于 2014-03-31T17:46:00.423 に答える