OpenX рынка ошибка 500 Fix для CPanel серверов

17 января 2010

Предупреждение эта информация может быть устаревшей. Пожалуйста, ознакомьтесь с форумом в курсе 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 серверы"

  1. Сидней на 24 января 2010 10:16 вечера

    WOW,

    Это лучшее исправление никогда. Спасибо soooooooo много для этого. У меня была предыдущая установка OpenX, которые работали хорошо.

    Затем я попробовал новую установку с Fantastico и выяснили, что по каким-то причинам установка не будет работать.

    Затем я сделал установку вручную и затем нашел ошибку 500 глюк. Я reuploaded и повторно, как в 4 раза, прежде чем найти это. Я люблю этот блог!

    Будет ли это работать всегда установить CPanel разрешения? Я просто придется изменить значения для установки разрешений на любой файл на моем сервере?

    пожалуйста, напишите мне ответ!

  2. Администратор по 25 января 2010 12:19 am

    Любые файлы и папки рекурсивно.

    в OpenX среды можно изменить следующим образом:

      oxMarketChmod ( MAX_PATH . '/www/admin/plugins' ) ; $ Администратора = oxMarketChmod (MAX_PATH "/ WWW / администратор / плагинов.); 

    Для установки плагина все папки и файлы для правильного, или сценарий, определены разрешения, в зависимости от вашей среды.

    Вне OpenX среду вы должны удалить инициализации включают в верхней части файла, а затем:

      oxMarketChmod ( '/my/path/to/folder' ) ; $ My_folder = oxMarketChmod ('/ моя / путь / к / папке'); 
  3. Стивен на 27 января 2010 8:53 вечера

    Отлично исправления, спасибо! : D

  4. nekiw на 28 января 2010 6:05 вечера

    Я получаю эту ошибку при запуске скрипта:
    Внимание: Неожиданный символ на входе: '\' (ASCII = 92) состояние = 1 / "***" / OpenX / marketfix.php в строке 12

    Синтаксическая ошибка: синтаксическая ошибка, неожиданный T_STRING в / "***" / OpenX / marketfix.php в строке 12

  5. Стив на 29 января 2010 12:44 am

    Это исправление работает отлично! еще одна вещь, хотя - когда я войти, OpenX говорит мой конфигурационный файл не заблокирован, хотя его CHMOD 644. у вас есть какие-либо предложения о том, как сделать это сообщение об ошибке исчезнет и успешно блокировать этот файл? говорил с моей хостинговой компании, и они сказали попробовать CHMOD 000. GRR, OpenX может быть incredilby разочарование! Великий пост, хотя и спасибо, очень помогли многое.

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

  6. Администратор 29 января 2010 г. 4:18

    Возможно, что-то пошло не так с

      oxMarketChmod ( MAX_PATH . '/plugins/etc/oxMarket' ) ; $ Плагины = oxMarketChmod (MAX_PATH '/ плагины / и т.д. / oxMarket.);
     oxMarketChmod ( MAX_PATH . '/www/admin/plugins/oxMarket' ) ; $ Администратора = oxMarketChmod (MAX_PATH "/ WWW / администратором / плагины / oxMarket.); 

    когда тыкать aroung один вскоре понимает все плагина папки и файлы имеют неправильные разрешения, поэтому, возможно, хотелось бы сделать

      oxMarketChmod ( MAX_PATH . '/plugins/etc' ) ; $ Плагины = oxMarketChmod (MAX_PATH '/ плагины / и т.д..);
     oxMarketChmod ( MAX_PATH . '/www/admin/plugins' ) ; $ Администратора = oxMarketChmod (MAX_PATH "/ WWW / администратор / плагинов.); 
  7. Сидни 29 января 2010 г. 4:35

    @ Стив ...

    Вы должны изменить CHMOD 444 в менеджере файлов CPanel. Я не знаю, почему FTP не будет работать, но он сделал то же самое для меня. Дайте ему выстрелили и обратную.

  8. Администратор по 29 января 2010 3:42 вечера

    444 в файловом менеджере CPanel работает для меня, однако, кажется на некоторых серверах при установке до 444 плагинов страницы будут загружаться с несколькими пустыми строками, и поврежденные смотреть.

  9. Администратор по 29 января 2010 3:53 вечера

    Эта ошибка означает, что вы получили бродячих обратную косую черту, где PHP не ожидал. Убедитесь, что вы скопировали сценарий как показано на рисунке. Убедитесь, что все комментарии "/ /" являются двойными, как указано выше, а не один "/" в качестве ошибки указывается.

  10. Стив на 30 января 2010 12:20

    Привет, ребята,

    Просто чтобы сказать спасибо за помощь! 444 в CPanel зафиксировали блокировку файла конфигурации.

    Что касается плагинов, я просмотрел все файлы для каждого из плагинов по умолчанию, которые поставляются с OpenX (videoads и т.д.) и все файлы в каталогах было 777 разрешения так просто масса меняется каждые значение CHMOD файлов в каждой папке плагинов 755 и теперь они Dont бросить 500 внутренних ошибок.

    Мои извинения, если им бессвязных, чрезмерная усталость. Anway еще раз спасибо!

    Есть еще 1 вопрос на самом деле, я не люблю разоблачения в мире им OpenX работает, но я, очевидно, есть клиенты, которые должны войти в установке, не у кого из вас есть совет, как лучше справиться с этим? я обычно просто Htaccess / пароль администратора каталога и она чувствует себя немного не-nerving оставив только администратор каталога OpenX в доступных для всеобщего просмотра.

    Будьте здоровы!

  11. Администратор 30 января 2010 г. 1:39

    Лучше всего, чтобы изменить этот сценарий, чтобы сделать все плагины папки.

    Вход для клиентов.
    Создать рекламодателя,> рекламодателя свойства> доступ пользователей.
    Создайте имя пользователя и пароль для них.

    Создать издатель> издатель свойства> доступ пользователей.
    Создайте имя пользователя и пароль для них.

    Теперь они могут войти в их соответствующих счетов.

  12. Валид на 6 февраля 2010 10:06 вечера

    Привет
    Я пытался поставить файл, но я получаю эту ошибку, когда я называю этот файл в браузере
    Синтаксическая ошибка: синтаксическая ошибка, неожиданный $ конец в / главная / ********* / Объявления / WWW / администратор / marketfix.php на линии 45

  13. Валид на 6 февраля 2010 10:12 вечера

    Решены просто изменить один файл на 755, что

    Спасибо

  14. Администратор по 7 февраля 2010 1:15 вечера

    Рад, что вы получили его разобраться.

  • RevMax обновление рассылку



  • Объявление