Страница 1 из 1

1.1.13-RC chmod(): Operation not permitted

Добавлено: 2012.12.14, 12:27
jilizart

Код: Выделить всё

php -v

PHP 5.3.10-1ubuntu3.4 with Suhosin-Patch (cli) (built: Sep 12 2012 18:59:41) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
    with eAccelerator v1.0-dev, Copyright (c) 2004-2012 eAccelerator, by eAccelerator
    with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans

YII_DEBUG=TRUE;

Для assetManager выставлен linkAssets=>YII_DEBUG.

У одного из экстеншенов (YiiDebugToolbar), идет публикация ассетов таким образом.

Код: Выделить всё

Yii::app()->getAssetManager()->publish(dirname(__FILE__) . '/assets', false, -1, YII_DEBUG); 
Чистим папку assets в webroot директории, обновляем страницу, все норм, обновляем еще раз, вываливается

Код: Выделить всё

PHP Warning
chmod(): Operation not permitted
Далее по трейсу идет путь до папки webroot/assets/{хэш папки assets экстеншена YiiDebugToolbar}
В частности, тут стоит обратить внимание на последний параметр $forceCopy метода publish при публикации ассетов экстеншена.
Делаем YII_DEBUG=FALSE, ошибки не вываливаются т.к выключаются linkAssets, и $forceCopy.

В 1.1.12 все норм, т.к там реализация метода publish отличается.

Re: 1.1.13-RC chmod(): Operation not permitted

Добавлено: 2012.12.14, 12:56
samdark

Re: 1.1.13-RC chmod(): Operation not permitted

Добавлено: 2013.09.16, 12:40
andrew68
А можно озвучить по русски в чём тут проблема?

Re: 1.1.13-RC chmod(): Operation not permitted

Добавлено: 2013.09.16, 13:01
anton44eg
уже неактуально, обновитесь