OpenX рынка ошибка 500 Fix для CPanel серверов
Предупреждение эта информация может быть устаревшей. Пожалуйста, ознакомьтесь с форумом в курсе RevMax помощи и инструкций. http://www.openxpayments.com .
Иногда при установке OpenX на сервере CPanel, после выхода, а затем обратно, на новой установке, я получу сообщение об ошибке: 500 Server Error.
Внутренняя ошибка сервера
На сервере произошла внутренняя ошибка или неправильная и не смог выполнить ваш запрос.
Печально известный "500 Internal Server Error". Сервер оставив вас без реального понять, что произошло actaully,
Обычно это вызвано разрешений, определенных в
/ OpenX / Библиотека / OX / Plugin / PluginManager.php на линии 52.
Убедитесь, что они правильно определены для окружающей среды.
видеть больше полезной файл сценария разрешения.
В надежде на помощь другим CPanel серверов преодолеть эту openxmarket права 777 вопрос, я взял время для исправления вместе код из snipplr .
Если вы столкнулись ошибки, и ищут ответы, просто поместите ниже файл на сервере в каталоге / OpenX папку и назовите ее в браузере. Это будет правильно установить все папки и права доступа к файлам на сервере с cpanle suphp. Связанные сообщение .
Вы можете изменить его, чтобы использовать на другие файлы / папки, в которых разрешение должно быть 755 для папок и 644 файлов по мере необходимости. Это будет правильно установить все каталоги и права доступа к файлам.
скопировать и вставить в новый файл или marketfix.php друга.
<? PHP E_ALL ) ; error_reporting (E_ALL); ; require_once 'init.php'; $path , $filePerm = 0644 , $dirPerm = 0755 ) { Функция oxMarketChmod ($ PATH, $ filePerm = 0644 $ dirPerm = 0755) { / / Проверяем, если путь существует ! file_exists ( $path ) ) если (! file_exists ($ PATH)) { FALSE ) ; return (FALSE); } / / См., является ли данный файл is_file ( $path ) ) если (is_file ($ PATH)) { / / Chmod файл с нашего разрешения данной $path , $filePerm ) ; CHMOD ($ PATH, $ filePerm); / / Если это каталог ... } is_dir ( $path ) ) ElseIf (is_dir ($ путь)) { / / После получения массива содержание scandir ( $path ) ; $ FoldersAndFiles = scandir ($ путь); / / Удалить "." и ".." из списка array_slice ( $foldersAndFiles , 2 ) ; $ Записи = array_slice ($ foldersAndFiles, 2); / / Разбор каждый результат ... $entries as $entry ) Еогеасп ($ записи в $ запись) { / / И назвать эту функцию снова рекурсивно, с теми же разрешениями . "/" . $entry , $filePerm , $dirPerm ) ; oxMarketChmod ($ путь "/" $ запись, $ filePerm, $ dirPerm..); } / / Когда мы закончили с содержимым каталога, мы CHMOD самого каталога $path , $dirPerm ) ; CHMOD ($ PATH, $ dirPerm); } / / Казалось, все работает хорошо, возвращает TRUE TRUE ) ; return (TRUE); } oxMarketChmod ( MAX_PATH . '/plugins/etc/oxMarket' ) ; $ Плагины = oxMarketChmod (MAX_PATH '/ плагины / и т.д. / oxMarket.); oxMarketChmod ( MAX_PATH . '/www/admin/plugins/oxMarket' ) ; $ Администратора = oxMarketChmod (MAX_PATH "/ WWW / администратором / плагины / oxMarket.); $admin == $plugins ) { если ($ администратора == $ плагинов) { ; echo "Все сделано, вы можете <a href='www/admin/'> входа </ A> в настоящее время"; } еще { Что-то эхо "пошло не так ... Возможно oxMarket доцент существует '; }?>
Комментарии
14 Ответов на "OpenX рынка ошибка 500 Fix для CPanel серверы"

















WOW,
Это лучшее исправление никогда. Спасибо soooooooo много для этого. У меня была предыдущая установка OpenX, которые работали хорошо.
Затем я попробовал новую установку с Fantastico и выяснили, что по каким-то причинам установка не будет работать.
Затем я сделал установку вручную и затем нашел ошибку 500 глюк. Я reuploaded и повторно, как в 4 раза, прежде чем найти это. Я люблю этот блог!
Будет ли это работать всегда установить CPanel разрешения? Я просто придется изменить значения для установки разрешений на любой файл на моем сервере?
пожалуйста, напишите мне ответ!
Любые файлы и папки рекурсивно.
в OpenX среды можно изменить следующим образом:
Для установки плагина все папки и файлы для правильного, или сценарий, определены разрешения, в зависимости от вашей среды.
Вне OpenX среду вы должны удалить инициализации включают в верхней части файла, а затем:
Отлично исправления, спасибо!
Я получаю эту ошибку при запуске скрипта:
Внимание: Неожиданный символ на входе: '\' (ASCII = 92) состояние = 1 / "***" / OpenX / marketfix.php в строке 12
Синтаксическая ошибка: синтаксическая ошибка, неожиданный T_STRING в / "***" / OpenX / marketfix.php в строке 12
Это исправление работает отлично! еще одна вещь, хотя - когда я войти, OpenX говорит мой конфигурационный файл не заблокирован, хотя его CHMOD 644. у вас есть какие-либо предложения о том, как сделать это сообщение об ошибке исчезнет и успешно блокировать этот файл? говорил с моей хостинговой компании, и они сказали попробовать CHMOD 000. GRR, OpenX может быть incredilby разочарование! Великий пост, хотя и спасибо, очень помогли многое.
Еще одна вещь, которую я хотел бы отметить, это вист ваших работ исправления, вы все равно получите 500 ошибки, связанные с плагинами. кажется, этот сценарий фиксирует все, кроме каталога плагинов. Просто к сведению, на самом деле.
Возможно, что-то пошло не так с
когда тыкать aroung один вскоре понимает все плагина папки и файлы имеют неправильные разрешения, поэтому, возможно, хотелось бы сделать
@ Стив ...
Вы должны изменить CHMOD 444 в менеджере файлов CPanel. Я не знаю, почему FTP не будет работать, но он сделал то же самое для меня. Дайте ему выстрелили и обратную.
444 в файловом менеджере CPanel работает для меня, однако, кажется на некоторых серверах при установке до 444 плагинов страницы будут загружаться с несколькими пустыми строками, и поврежденные смотреть.
Эта ошибка означает, что вы получили бродячих обратную косую черту, где PHP не ожидал. Убедитесь, что вы скопировали сценарий как показано на рисунке. Убедитесь, что все комментарии "/ /" являются двойными, как указано выше, а не один "/" в качестве ошибки указывается.
Привет, ребята,
Просто чтобы сказать спасибо за помощь! 444 в CPanel зафиксировали блокировку файла конфигурации.
Что касается плагинов, я просмотрел все файлы для каждого из плагинов по умолчанию, которые поставляются с OpenX (videoads и т.д.) и все файлы в каталогах было 777 разрешения так просто масса меняется каждые значение CHMOD файлов в каждой папке плагинов 755 и теперь они Dont бросить 500 внутренних ошибок.
Мои извинения, если им бессвязных, чрезмерная усталость. Anway еще раз спасибо!
Есть еще 1 вопрос на самом деле, я не люблю разоблачения в мире им OpenX работает, но я, очевидно, есть клиенты, которые должны войти в установке, не у кого из вас есть совет, как лучше справиться с этим? я обычно просто Htaccess / пароль администратора каталога и она чувствует себя немного не-nerving оставив только администратор каталога OpenX в доступных для всеобщего просмотра.
Будьте здоровы!
Лучше всего, чтобы изменить этот сценарий, чтобы сделать все плагины папки.
Вход для клиентов.
Создать рекламодателя,> рекламодателя свойства> доступ пользователей.
Создайте имя пользователя и пароль для них.
Создать издатель> издатель свойства> доступ пользователей.
Создайте имя пользователя и пароль для них.
Теперь они могут войти в их соответствующих счетов.
Привет
Я пытался поставить файл, но я получаю эту ошибку, когда я называю этот файл в браузере
Синтаксическая ошибка: синтаксическая ошибка, неожиданный $ конец в / главная / ********* / Объявления / WWW / администратор / marketfix.php на линии 45
Решены просто изменить один файл на 755, что
Спасибо
Рад, что вы получили его разобраться.