0

私はCakePHPフレームワークを少しいじっています。私はこの部分まででした:http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-managed-application/part-two.html そして私はプラグインをダウンロードして配置しましたプラグインフォルダに入れますこれは私のプラグインフォルダがどのように見えるかです(C:\ xampp \ htdocs \ nublet \ app \ plugin)

-AclExtras(DIR)-AclExtrasShell.php(FILE)--Console(DIR)--- Command(DIR)----AclExtrasShell.php(FILE)

これは、コマンドを実行しようとしたときに表示される内容です。

C:\>cake AclExtras.AclExtras aco_sync

Error: Plugin AclExtras could not be found.
#0 C:\xampp\htdocs\Nublet\lib\Cake\Core\App.php(364): CakePlugin::path('AclExtra
s')
#1 C:\xampp\htdocs\Nublet\lib\Cake\Core\App.php(225): App::pluginPath('AclExtras
')
#2 C:\xampp\htdocs\Nublet\lib\Cake\Core\App.php(542): App::path('Console/Command
', 'AclExtras')
#3 [internal function]: App::load('AclExtrasShell')
#4 [internal function]: spl_autoload_call('AclExtrasShell')
#5 C:\xampp\htdocs\Nublet\lib\Cake\Console\ShellDispatcher.php(216): class_exist
s('AclExtrasShell')
#6 C:\xampp\htdocs\Nublet\lib\Cake\Console\ShellDispatcher.php(167): ShellDispat
cher->_getShell('AclExtras.AclEx...')
#7 C:\xampp\htdocs\Nublet\lib\Cake\Console\ShellDispatcher.php(69): ShellDispatc
her->dispatch()
#8 C:\xampp\htdocs\Nublet\app\Console\cake.php(33): ShellDispatcher::run(Array)
#9 {main}

これを試しました: https ://github.com/markstory/acl_extras/issues/8 http://stackoverflow.com/questions/9887895/cakephp-2-1-authentication-aclextras-does-not-populate-acos-table

私に何ができる?

ご挨拶、危害。

4

2 に答える 2

9

Windowsでベイクを使用する場合、場合によってはもう少し具体的にする必要があることがわかりました。

C:\>cake -app "C:\xampp\htdocs\Nublet\app" AclExtras.AclExtras aco_sync

いつでも実行cakeして、使用する必要があると推測しているディレクトリを確認できます。

于 2012-04-17T14:52:02.180 に答える
1

@jeremyharris:

私はLinuxubuntuでも同じ問題を抱えていますが、あなたの答えはそれを解決しました:

私のcakephpへの道:/ var / www / CMS / cakephp

また:

ターミナルを開き、コードを入力します。

cd /var/www/CMS/cakephp/lib/Cake

Console/cake -app "/var/www/CMS/cakephp/app" AclExtras.AclExtras aco_sync

于 2012-04-23T18:24:47.880 に答える