Gii инструмент в Yii создает новые файлы в защищенном каталоге.это означает, что apache и php должны писать в защищенном каталоге.пробовали ли вы с 755. это должно работать.
Хитрость заключается в том, чтобы использовать Gii только на вашем сервере разработки (localhost) - чтобы вам не приходилось сбрасывать разрешения на рабочем сервере.
Редактировать
Извините, думаю, я что-то пропустил
По умолчанию в целях безопасности Gii настроен так, чтобы быть доступным только на localhost.Если мы хотим сделать его доступным на других надежных компьютерах, мы можем настроить свойство [GiiModule :: ipFilters], как показано в приведенном ниже коде.
return array(
......
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'pick up a password here',
// 'ipFilters'=>array(...a list of IPs...),
// 'newFileMode'=>0666,
// 'newDirMode'=>0777,
),
),
);
Проверка Специальные темы: автоматизация генерации кода для деталей