Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 05.10.2006, 17:11   #1
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию Проблема. Warning. Права доступа

Здравствуйте.
Никак не могу разобраться.

Часто php выдает варнинги.
Вот например при создании директории из T3.

Warning: mkdir(/usr/local/psa/home/vhosts/sitename.ru/httpdocs/fileadmin/sitename.ru/images): Permission denied in /usr/local/psa/home/vhosts/sitename.ru/httpdocs/t3lib/class.t3lib_div.php on line 2496

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/sitename.ru/httpdocs/t3lib/class.t3lib_div.php:2496) in /usr/local/psa/home/vhosts/sitename.ru/httpdocs/typo3/template.php on line 613

Как обогатить Т3 всеми необходимыми правами?

Спасибо.
ЗЫ: начинаю осваивать, сразу палками не бейте, сначала носом потыкайте
Andrey Grey вне форума   Ответить с цитированием
Старый 05.10.2006, 17:24   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

есть 2 решения:
1) 777 на все файлы и папки проставить
и сказать тайпе чтобы тоже ставила 777 на всё создаваемое
(есть настройка в Install Tool)

2) настроить группы и юзеров - добавить апача в группу пользователей... и проставить чтобы тайпа создавала всё с 770
ну в общем можно так на Plesk сделать, если есть рутовый доступ.
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 05.10.2006, 18:23   #3
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

Цитата:
Сообщение от Valery Romanchev
есть 2 решения:
1) 777 на все файлы и папки проставить
и сказать тайпе чтобы тоже ставила 777 на всё создаваемое
(есть настройка в Install Tool)

2) настроить группы и юзеров - добавить апача в группу пользователей... и проставить чтобы тайпа создавала всё с 770
ну в общем можно так на Plesk сделать, если есть рутовый доступ.
если можно насчет второго подробнее...пользуюсь хостингом на плеске.

если сам не смогу, то что б хоть техподдержке объяснить чего хочу...

а первый способ... назначение прав 777 назначил в инстал тулс....а вот назначить всем файлам 777, это я запарюсь все файлы ставить...

можно как то рекурсивно сделать?
Andrey Grey вне форума   Ответить с цитированием
Старый 05.10.2006, 18:29   #4
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

попробовал первый вариант...

настроил инсталл тул на создание дир и файлов 777

заранее поставил все права на 777 в папке fileadmin/

через Т3 создаю директорию и выводится:

Warning: chmod() has been disabled for security reasons in /usr/local/psa/home/vhosts/sitename.ru/httpdocs/t3lib/class.t3lib_div.php on line 2497

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/sitename.ru/httpdocs/t3lib/class.t3lib_div.php:2497) in /usr/local/psa/home/vhosts/sitename.ru/httpdocs/typo3/tce_file.php on line 170


но папка создается


правда был небольшой глюк: пришлось назначить сначала владельцем домена, а значит всех файлов владельца сайта. Т3 это не очень понравилось....привело сначала к тому что пропала локализация, а потом и вовсе перестал запускаться т3... решщилось все назначением прав 777 для всех файлов.

Последний раз редактировалось Andrey Grey; 05.10.2006 в 20:00
Andrey Grey вне форума   Ответить с цитированием
Старый 09.10.2006, 16:10   #5
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

а проблема не решена.
warnings выводится при создании дирректории, при устнановке расширений.

несмотря на то что все файлы сделал 777 и назначил в инсталтулл содавть файлы и директории с 0777, всеравно создается с 755, а файлы с 644...

хелп, плиз
Andrey Grey вне форума   Ответить с цитированием
Старый 09.10.2006, 16:31   #6
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

собственно вопрос - а если при этом расширения ставяться и работают то почему бы в It не поставить 755 и 644? если уж запуск chmod запрещен. или попробовать включить работу через пхп-функции, а не через exec.

Последний раз редактировалось PhilD; 09.10.2006 в 16:34
PhilD вне форума   Ответить с цитированием
Старый 09.10.2006, 16:37   #7
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

Цитата:
Сообщение от PhilD
собственно вопрос - а если при этом расширения ставяться и работают то почему бы в It не поставить 755 и 644? если уж запуск chmod запрещен. или попробовать включить работу через пхп-функции, а не через exec.
да ситуация такая, что какие бы я значения в инсталтул не ставил(0777,777,766 и пр), всеравно ставятся значения подефолту, т.е. 755 на папку и 644 на файлы...
Andrey Grey вне форума   Ответить с цитированием
Старый 09.10.2006, 16:40   #8
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

устанавливаю расширение и всегда вижу:
Warning: chmod() has been disabled for security reasons in /usr/local/psa/home/vhosts/sitename.ru/httpdocs/t3lib/class.t3lib_div.php on line 2497

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/sitename.ru/httpdocs/t3lib/class.t3lib_div.php:2497) in /usr/local/psa/home/vhosts/sitename.ru/httpdocs/typo3/mod/tools/em/class.em_index.php on line 1890
Andrey Grey вне форума   Ответить с цитированием
Старый 09.10.2006, 18:53   #9
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

Похоже проблема не в правах доступа.
На всех файлах и папках домена стоят права 777.
Но ошибка всеравно возникает.

Устновил расширение Permissions. Позволяет из BE менять права на группы файлов и директорий. При изменении прав через эту программу выдается варнинг:
Warning: chmod() has been disabled for security reasons in /usr/local/psa/home/vhosts/sitename.ru/httpdocs/typo3conf/ext/filepermissions/mod1/index.php on line 116

Кто может еще что-нибудь посоветовать?

Проблема ведь простая и глупая....
Память увеличил до 128мегабайт. через .htaccess
Andrey Grey вне форума   Ответить с цитированием
Старый 10.10.2006, 01:33   #10
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Проблема в том что в PHP запрещена комманда chmod. Typo3 при создании файлов не может поменять права доступа к ним - вылитает сообщение.

В принципе если все работает, то можно жить и так.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:52.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория