Автор Тема: Возникла проблема на моём phpBB2, возможно из-за абсолютных путей.  (Прочитано 2798 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Гаррилл

  • Наглый тип
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phpbbcms.sf.net
Вот взбрело мне сделать урлы в phpBB2 вида Forums/viewforum/3 , а не Forums/viewforum.php?f=3 .  
Данные я оттуда выдирал так:
$url_array = explode("/",$REQUEST_URI);
и
далее $forum_id = $url_array[3];
...
Для того чтобы не было проблем с путями я в extension.inc прописал
define("SITE_PATH","c:/myserver/root/new_portal/www");
для инклудов и
define("SITE_URL", "http://new_portal.rus");
для графики.
Сам форум я разбил на модули. Всё я прописал правильно.
Теперь у меня в начале каждого файла примерно такая запись:
include("../../extension.inc");
include(SITE_PATH.\'/common.\'.$phpEx);
Тама все инклудовые файлы на 2 уровня ниже.
Всё вроде хорошо пашет, но стоит мне открыть форум, где 50 топиков или мемберлист, где 50 юзеров на одной странице, то начинаются жуткие тормоза:
разъежаются таблицы, тэги превращаются в текст ака вот это "Из-за чего такая лажа? Появилась после дописывания абсолютных путей, или может из-за того что я дефины в *.inc прописал, а может из-за особенностей темплейтов?
Как энто лечить?
Не хотел просто mod_rewrite ставить.
« Последнее редактирование: 21 Июля 2002, 18:07:03 от Гаррилл »

Оффлайн advocat

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 73
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.net.ua
по-моему глупая идея !
А пути то не причем, если ты использкешь относительные, то он у тебя их берет как относительные, если глобальный то глобальные.
Правда было замечено довольно немало глюков с инклудом файлов, в которых прописан еще какой-то инклюд ...
заходите в гости
адвокат, это не профессия, это диагноз ! [ обитаю в PHP ]

Оффлайн advocat

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 73
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.net.ua
по-моему глупая идея !
А пути то не причем, если ты использкешь относительные, то он у тебя их берет как относительные, если глобальный то глобальные.
Правда было замечено довольно немало глюков с инклудом файлов, в которых прописан еще какой-то инклюд ...
заходите в гости
адвокат, это не профессия, это диагноз ! [ обитаю в PHP ]

Оффлайн Гаррилл

  • Наглый тип
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phpbbcms.sf.net
Цитировать
А пути то не причем, если ты использкешь относительные, то он у тебя их берет как относительные, если глобальный то глобальные.

Ну как же не причём?
Помимо этого есть ещё и UserCP и AdminCP, а графика, допустим, и другие, так называемые, системные файлы phpBB2 инклудятся во всяких common.php, includes/functions.php, и возникали проблемы с относительными.

Оффлайн Гаррилл

  • Наглый тип
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phpbbcms.sf.net
На нормальном phpBB2.0.1 такое иногда проскальзывает.
А вот иногда, когда я начинаю сильно флудить, создавая 1 тему в 3 секунды, то появляется
0 HTTP/1.1 200 OK Date: Sun, 21 Jul 2002 15:23:02 GMT Server: Apache/1.3.23 (Win32) PHP/4.1.1 X-Powered-By: PHP/4.1.1 Cache-Control: private, pre-check=0, post-check=0, max-age=0 Expires: Sun, 21 Jul 2002 15:23:02 GMT Last-Modified: Sun, 21 Jul 2002 15:23:02 GMT Keep-Alive: timeout=15, max=99 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html e80
На хакнутом форуме ЭТО появляется чаще, чем он открывается в нормальном виде.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28