2014-01-07 3 views
0

мое веб-приложение отлично работает и затем. i'm jsut move that from one sever to other, и я получил этоCAssetManager.basePath недействителен

CAssetManager.basePath "home/posococo/public_html/rims_new/assets" недействителен. Убедитесь, что каталог существует и доступен для записи процессом веб-сервера.

Я много искал, но не смог его исправить.

некоторые говорят об изменении активов 777.

после того, что я получил

копию() [function.copy]: SAFE MODE Restriction в действие. Сценарий которого UID является 2274 не разрешен доступ/дома/posococo/public_html/rims_new/активы/d4977f2b принадлежит Uid 99

я сделать создать новую папку с именем «d4977f2b»

я повторю свой этот процесс От 4 до 5.

наконец-то мое применение. , но без файлов css из активов

как исправить это пожалуйста, помогите.

+0

Вы пытались «/ home/posococo/public_html/rims_new/assets»? –

+0

try "/ home/posococo/public_html/rims_new/assets"? как я пытаюсь это сделать –

+0

Вы уже пытались удалить все активы в каталоге активов? – Jacko07

ответ

0

Во-первых, обратите внимание, что причиной ошибки, которую вы получаете, является то, что ваша установка PHP работает в безопасном режиме.

Вот решение, которое я получил от Official Yii Forum

Для решения проблемы. Перенесите свою локально созданную папку с содержимым на сервер, используя ftp. Это обеспечит размещение папки с активными ресурсами, а в ее содержимом будет соответствующий идентификатор владельца/группы. Со всем, что нужно правильно настроить, посмотрите на сообщение об ошибке, отображаемое на экране. Пример ошибки выше. Откройте папку размещенных ресурсов на сервере, вы увидите два набора папок, которые можно распознать с помощью uid. Откройте папки с uid не 99 и найдите один из них, содержащий правые js-файлы. Когда файлы найдены, переименуйте эту папку в 87675fa2 на основе нашего примера. Затем предоставите права доступа к папке и подпапкам 777. Теперь это должно работать. Просто повторите процесс для других ошибок, связанных с активами. Такое же решение следует применять, если вы получаете проблему mkdir(), также связанную с активами.

+0

спасибо за ваш повтор, можете ли вы объяснить это plz - «вы должны увидеть два набора папок, различимых с помощью uid. Откройте папки с uid не 99 и найдите один из них, содержащий правые js-файлы. Когда файлы найдены, «подробно –

+0

В принципе, если вы не можете заставить PHP не запускаться в безопасном режиме, вам нужно будет загрузить все свои файлы активов самостоятельно. Используйте свое приложение FTP для загрузки своей папки с данными на ваш удаленный сервер, тем самым делая вас владельцем папки с ресурсами. Таким образом, у вас не должно быть никаких проблем. –

+0

Я уже отключил свой безопасный режим, просто хочу знать, как я могу найти точное совпадение с моей папкой uid 99 или как найти правильный файл js для этого –

Смежные вопросы