Файл разрешения проблемы (UID: 99)
Предупреждение эта информация может быть устаревшей. Пожалуйста, ознакомьтесь с форумом в курсе RevMax помощи и инструкций. http://www.openxpayments.com .
Он пришел к мое внимание, что некоторые принимающие показаться немного устарели и, возможно, немного необеспеченных как для пользователей файлов и разрешений. Я до сих пор исследования этого я и искал решение, которое может соответствовать всем возможным хозяина. До тех пор, если вы сталкиваетесь с проблемами прав доступа к файлам, надеюсь, это поможет.
По умолчанию установка PHP как модуль mod_php является одним из крупнейших дыры в ПО веб-серверов.
Давайте рассмотрим почему. Если у вас есть PHP установлен как mod_php PHP, то все приложения запускаются в "никто" обычный пользователь или "WWW" или "Апач". Это означает, что если 'кузнец' пользователь имеет файлы, расположенные на его домашний каталог, все остальные, кто имеет учетную запись на одном сервере могут читать (и изменять) свою файлах с использованием регулярных PHP на основе файлового менеджера.Чтобы избежать этой проблемы Apache предоставляет технологии "Suexec 'для запуска программного обеспечения пользователей под своими учетными записями системы. Это означает "кузнец" пользователь "my_secure_data.txt" chowned на "кузнец", и она будет работать, потому что его приложения работают под системной учетной записью "кузнец" в окружение Suexec. В принципе, Suexec технология предназначена для приложений, работающих как CGI-скрипты.
На Non-suphp серверной среде, если PHP скрипт должен загрузить файл в папке, (например, OpenX плагинами) для того, чтобы получить его загружены в папку, она должна иметь права на запись мире (777).
Как плагинов загружаются на PHP, на Non-suphp серверной среде она, как правило, назначается идентификатор пользователя из 99. Это сделает любой PHP загруженные файлы не будут принадлежать к FTP-пользователя и не в состоянии изменить разрешения или удалить их.
ПРОБЛЕМА: Для удобства RevMax устанавливает все каталогов (755) и файла (644) разрешений на установку и может привести к ошибкам Необходимо однако вручную установить разрешения для клиентов папку / OpenX / клиентов, после загрузки..
Вы можете проверить свои сервера для этого вопроса. Если вы можете использовать phpinfo () вы можете создать PHP-файл со следующим содержимым:
( ) ; ?> <? Phpinfo ();?>
Загрузите его на веб-доступную папку на сервере, и просматривать ее в браузере, а затем посмотреть, где он говорит Server API. Если значение говорит Apache, то его не работает PHP, используя suPHP. Если он говорит, CGI, то он работает suPHP.
Если вы знаете или можете убедиться в этом (UID: 99), что вопрос, вы можете сменить владельца всех пакете папки и файлы, и CHMOD по мере необходимости. для восстановления работоспособности. Вот несколько больше информации о "сменить владельца" и команд оболочки, которые могут помочь.
Если вы знаете, это перед установкой можно распаковать пакет и загрузить файлы с FTP и установить соответствующие разрешения, а затем войти в OpenX и установить плагин. Затем вы должны иметь право собственности на все файлы и папки плагина RevMax. Плагин файлы и папки должны быть загружены в каталог OpenX, как показано на распакованный пакет.
OpenX / клиентов ....
OpenX / плагины / и т.д. ....
OpenX / WWW / администратором / плагины ...
Для решения этой проблемы постоянно вы можете следовать этой ссылке и защитить сервер и установить suphp модуль для Apache. Это, конечно, делают вам пройти через все плагины и сброса владения файлов и разрешений, они создаются на установку с PHP и приведет к возникновению ошибок, как показано на установку openxmarket на сервере CPanel.
В настоящее время я работаю над сценариев для проверки сервера изменения, и мы надеемся решить эту проблему для этих сред.
Как всегда, Вы можете связаться со мной напрямую или отправлять сообщения в форуме , если у вас есть вопросы или вам нужна помощь.
















