學說

2010-09-27 107 views
0

我跟着這個網頁上的所有指示命令行界面不工作:http://www.doctrine-project.org/projects/orm/1.2/docs/cookbook/code-igniter-and-doctrine/en學說

我做了所有的事情,但命令行界面不適合工作我

當我執行學說在終端shell腳本拿給我這個

define('BASEPATH','.'); // mockup that this app was executed from ci ;) 
chdir(dirname(__FILE__)); 
include('doctrine.php'); 

,而不是真正的結果:

$ cd system/application 
$ ./doctrine 

學說命令行界面

./doctrine build-all 
./doctrine build-all-load 
./doctrine build-all-reload 
./doctrine compile 
./doctrine create-db 
./doctrine create-tables 
./doctrine dql 
./doctrine drop-db 
./doctrine dump-data 
./doctrine generate-migration 
./doctrine generate-migrations-db 
./doctrine generate-migrations-models 
./doctrine generate-models-db 
./doctrine generate-models-yaml 
./doctrine generate-sql 
./doctrine generate-yaml-db 
./doctrine generate-yaml-models 
./doctrine load-data 
./doctrine migrate 
./doctrine rebuild-db 

我不知道爲什麼?

回答

0

第一行需要告訴PHP在哪裏可以找到並滿足以下本身是用PHP

腳本所以,如果你有一個叫doctrine.sh文件,你可以把下面的裏面(注意是很第一行和開閉+ PHP標籤 - 我有同樣的問題)

#!/usr/bin/env php 

<?php 
define('BASEPATH','.'); // mockup that this app was executed from ci ;) 
include(dirname(dirname(__FILE__)) . '/libs/Doctrine/doctrine.php'); 
?> 

doctrine.php看起來像您發佈

鏈接的一個