Я работаю с книгой Agile Web Development с Yii. В главе 8 он создает скрипт php для настройки RBAC (управления доступом на основе ролей), чтобы при доступе к оболочке на
/framework/yiic shell
это должно позволить нам ввести команду
rbac
В соответствии с созданным нами PHP-скриптом команда создает три роли: Владелец, Член и Читатель с различными разрешениями.
Моя проблема в том, что при работе с MAMP, когда я делаю команду
yiic shell
сказано
-bash: yiic: command not found
Поэтому я не могу создать эти роли, а затем я не могу продолжить с книгой, потому что я не знаю никакой работы вокруг
Кто-нибудь может помочь?
UPDATE
в соответствии с одним из ответов ниже, я сделал chmod +x yiic
Теперь, когда я запускаю /framework/yiic shell
, кажется, что он входит в оболочку, но не тот, который описан в моей книге
Книга говорит мне, что я должен получить это
% YiiRoot/framework/yiic shell Yii Interactive Tool v1.1 (based on Yii v1.1.2) Please type 'help' for help. Type 'exit' to quit. >>
Now type help to see a list of available commands:
>> help
At the prompt, you may enter a PHP statement or one of the following commands:
- controller
- crud
- form
- help
- model
- module
- rbac
Type 'help <command-name>' for details about a command.
Однако я получаю
USAGE
yiic shell [entry-script | config-file]
DESCRIPTION
This command allows you to interact with a Web application
on the command line. It also provides tools to automatically
generate new controllers, views and data models.
It is recommended that you execute this command under
the directory that contains the entry script file of
the Web application.
PARAMETERS
* entry-script | config-file: optional, the path to
the entry script file or the configuration file for
the Web application. If not given, it is assumed to be
the 'index.php' file under the current directory.