Обновление да 2.0.20
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
И вот этих строчек у меня тоже нет. Искал зрительно и при помощи поиска по коду в программе HomeSite+
#-----[ OPEN ]---------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]---------------------------------------------
# Line 59
$message .= htmlspecialchars($part) . clean_html($tag);
}
$message = addslashes($message);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$message .= preg_replace($html_entities_match, $html_entities_replace, $part) . clean_html($tag);
}
$message = addslashes($message);
$message = str_replace('"', '\"', $message);
#-----[ OPEN ]---------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]---------------------------------------------
# Line 59
$message .= htmlspecialchars($part) . clean_html($tag);
}
$message = addslashes($message);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$message .= preg_replace($html_entities_match, $html_entities_replace, $part) . clean_html($tag);
}
$message = addslashes($message);
$message = str_replace('"', '\"', $message);
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
А если по неполному соответствию поискать? У вас форум моденный?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
Да, на форуме установлено несколько МОДов.
Кстати, я все еще продолжаю апгрейдить. Подошел к файлу login.php, но прежде решил проверить, что с форумом и при попытке зайти на форум получил вот такое:
Fatal error: Call to undefined function: phpbb_ltrim() in /home/m/moreodru/public_html/forum/includes/functions.php on line 259
Что делать? Продолжать апгрейдить до победного, или вернуть указанный в предупреждении файл?
Кстати, я все еще продолжаю апгрейдить. Подошел к файлу login.php, но прежде решил проверить, что с форумом и при попытке зайти на форум получил вот такое:
Fatal error: Call to undefined function: phpbb_ltrim() in /home/m/moreodru/public_html/forum/includes/functions.php on line 259
Что делать? Продолжать апгрейдить до победного, или вернуть указанный в предупреждении файл?
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Ну а сам-то как думаешь? Автомобиль, например, как испытывают? С установленными колесами или без них?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
В общем, сдалал апгрейд до 2.0.21.
Начал, как уже видно из сообщений, с апгрейда в виде МОД - вставлял измененные части файлов. В итоге, форум перестал работать. Сейчас, задним числом, предполагаю, что главной ошибкой было то, что во время апгрейда базы данных, не изменил Permissions файла config.php, т.е. не включил возможность записи в него (666 rw-rw-rw).
Поскольку форум не работал, то измененные файлы заменил пакетом апгрейда методом установки измененных файлов. Не помогло - форум не заработал. Предполагаю, что ошибка была, все в том же - нужно было еще раз апгрейдид БД при измененном доступе к config.php. - этого не сделал.
В конце концов решил попробовать еще раз Patch. Все оказалось элементарно просто. Никаких особых доступов здесь не требуется. Закачал Патч, изменил доступ - сделал 715 - и зашел в файл обичным IE. Тут же все сработало и выдало отчет о произведенных изменениях по файлам.
Апгрейд, вроде, сделал, но вопросы остались. 1) Как работает Патч? Он будет вставлять изменения каждый раз при проведении процедуры, или он всетаки анализирует содержание файлов на предмет наличия ранее произведенного апгрейда и пропускает обновленные файлы?
Поскольку Patch-операция элементарно простая, то почему бы не делать все МОДы в таком виде? Для установки МОДа закачал Патч на сервер, пара кликов мышки и все готово.
Начал, как уже видно из сообщений, с апгрейда в виде МОД - вставлял измененные части файлов. В итоге, форум перестал работать. Сейчас, задним числом, предполагаю, что главной ошибкой было то, что во время апгрейда базы данных, не изменил Permissions файла config.php, т.е. не включил возможность записи в него (666 rw-rw-rw).
Поскольку форум не работал, то измененные файлы заменил пакетом апгрейда методом установки измененных файлов. Не помогло - форум не заработал. Предполагаю, что ошибка была, все в том же - нужно было еще раз апгрейдид БД при измененном доступе к config.php. - этого не сделал.
В конце концов решил попробовать еще раз Patch. Все оказалось элементарно просто. Никаких особых доступов здесь не требуется. Закачал Патч, изменил доступ - сделал 715 - и зашел в файл обичным IE. Тут же все сработало и выдало отчет о произведенных изменениях по файлам.
Апгрейд, вроде, сделал, но вопросы остались. 1) Как работает Патч? Он будет вставлять изменения каждый раз при проведении процедуры, или он всетаки анализирует содержание файлов на предмет наличия ранее произведенного апгрейда и пропускает обновленные файлы?
Поскольку Patch-операция элементарно простая, то почему бы не делать все МОДы в таком виде? Для установки МОДа закачал Патч на сервер, пара кликов мышки и все готово.
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
не правильно предполагаете.sea писал(а):Сейчас, задним числом, предполагаю, что главной ошибкой было то, что во время апгрейда базы данных, не изменил Permissions файла config.php, т.е. не включил возможность записи в него (666 rw-rw-rw
точно сделал изменения?sea писал(а):В конце концов решил попробовать еще раз Patch. Все оказалось элементарно просто. Никаких особых доступов здесь не требуется. Закачал Патч, изменил доступ - сделал 715 - и зашел в файл обичным IE. Тут же все сработало и выдало отчет о произведенных изменениях по файлам.
Добавлено спустя 15 минут 54 секунды:
если, то что выдало по адресу http://yakimchuk.ru/phpbb/phpBB-2.0.20_to_2.0.21.patch вы считаете обновлением, то мне вас очень жалко.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
Почему мои предположения не правильные? Что тогда послужило причиной, что форум упал и не восстановился по окончании ввода кода и обновления БД?
По поводу
Опять же, могу строить только предположения. Версия форума, согласно надписи, была 2.0.20. . . НО, эту надпись, как я понимаю, дает лишь апгрейд БД. Т.е., вполне может быть, что в прошлый раз был произведен апргейд БД и не более того. Тогда этим объясняется, что некоторые места, подлежащие изменениям, в файлах я не мог найти.
По поводу работы Патча. Только что бегло проверил один из "капризных" файлов. Места, которые я вчера не мог найти и обновить, попрежнему отсутствуют - как то, что должно быть обновлено, так и то что должно было быть уствновлено согласно новой версии. Это позволяет сделать предположение, что Патч ищет код, который подлежит замене и, найдя искомое, производит замену. Другими словами, Патч делает то же самое, что вчера я делал руками - искал и производил необходимую замену кода: нашел - произвел замену, нашел - произвел замену, НЕ нашел, пошел дальше. В общем, все то же самое, что делал и я. Но, вот что удивительно, после этого форум и все МОДы работает.
Результат - форум работает, но файлы неизвестной версии - все вперемешку. Есть обновления из версии 21, но далеко не все, т.к. отсутствуют части кода, которые требовалось изменять.
И что со всем этим делать? При следующем апгрейде будут теже проблемы.
Добавлено спустя 3 минуты 3 секунды:
Да, по приведенному адресу страница с похожим текстом.
По поводу
Ничего не могу сказать на все сто. Форум работате, но какая версия файлов - не знаю.crash писал(а):точно сделал изменения?
Опять же, могу строить только предположения. Версия форума, согласно надписи, была 2.0.20. . . НО, эту надпись, как я понимаю, дает лишь апгрейд БД. Т.е., вполне может быть, что в прошлый раз был произведен апргейд БД и не более того. Тогда этим объясняется, что некоторые места, подлежащие изменениям, в файлах я не мог найти.
По поводу работы Патча. Только что бегло проверил один из "капризных" файлов. Места, которые я вчера не мог найти и обновить, попрежнему отсутствуют - как то, что должно быть обновлено, так и то что должно было быть уствновлено согласно новой версии. Это позволяет сделать предположение, что Патч ищет код, который подлежит замене и, найдя искомое, производит замену. Другими словами, Патч делает то же самое, что вчера я делал руками - искал и производил необходимую замену кода: нашел - произвел замену, нашел - произвел замену, НЕ нашел, пошел дальше. В общем, все то же самое, что делал и я. Но, вот что удивительно, после этого форум и все МОДы работает.
Результат - форум работает, но файлы неизвестной версии - все вперемешку. Есть обновления из версии 21, но далеко не все, т.к. отсутствуют части кода, которые требовалось изменять.
И что со всем этим делать? При следующем апгрейде будут теже проблемы.
Добавлено спустя 3 минуты 3 секунды:
Меня не надо жалеть, т.к. мне от этого ни тепло ни холодно, а хотелось бы чего-то более конкретного. Лучше объясните, что хотели сказать. А то с телепатией у меня как-то не очень.crash писал(а):если, то что выдало по адресу http://yakimchuk.ru/phpbb/phpBB-2.0.20_to_2.0.21.patch вы считаете обновлением, то мне вас очень жалко.
Да, по приведенному адресу страница с похожим текстом.
Последний раз редактировалось sea 01.11.2006 6:33, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
а вы привели нам кучу ошибок чтобы определит почему?sea писал(а):Почему мои предположения не правильные? Что тогда послужило причиной, что форум упал и не восстановился по окончании ввода кода и обновления БД?
Добавлено спустя 2 минуты 24 секунды:
не вопрос. если учест что по моей ссылки кроме патча нет ниодного файла phpBB, как думаете что же он нам обновил?sea писал(а):Меня не надо жалеть, т.к. мне от этого ни тепло ни холодно. Лучше объясните, что хотели сказать.
конечно, это же выводятся строки которые в патч файле прописаны.sea писал(а):Да, по приведенному адресу страница с похожим текстом.
sea писал(а):А то с телепатией у меня как-то не очень.
а я телепат?sea писал(а):Что тогда послужило причиной, что форум упал и не восстановился по окончании ввода кода и обновления БД?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
т ест на экран вам ничего не выдало? в логи ничего не написало?sea писал(а):Ошибки сначала нужно было найти.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
Ничего не обновил. Вам нужно внимательно читать прежние мои пояснения по поводу работы Патча. Патч меняет только то, что находит. Ничего не нашел - ничего не изменил.crash писал(а):не вопрос. если учест что по моей ссылки кроме патча нет ниодного файла phpBB, как думаете что же он нам обновил?
Я проверил выборочно свои восстановленные в предыдущее состояние файлы. Места, с которыми не было проблем при ручной работе, Патч изменил. Т.е. изменения присутствуют.
Повторю, что Патч меняет только то, что находит. Думаю, что если немного изменить код типа вставить пробел, то патч может не найти нужное место. В общем, для качественной работы Патча код должен идеально соответствовать образцу.
Добавлено спустя 5 минут 3 секунды:
Что вы предлагаете. В то время, пока не работает форум, собирать сообщения об ошибках и ждать, когда все проснуться и захотят ответить. . . или не захотят. . . Мне работающий форум нужен сейчас, а не через неделю.crash писал(а):т ест на экран вам ничего не выдало? в логи ничего не написало?
Форум работает и это главное. Теперь есть время анализировать и решать, что делать дальше.
Добавлено спустя 3 минуты 35 секунд:
В общем, на данный момент у меня часть файлов обновлена (местами) при помощи Патча, а часть файлов неизвестной версии. Может той, что была до установки 2.0.20, т.е. примерно 2.0.11 - 2.0.13, точнее не помню?
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
естественно.sea писал(а):Думаю, что если немного изменить код типа вставить пробел, то патч может не найти нужное место.
прочитал. понял одно, что вы с помощью захода через IE в патч файл не обновили форум.sea писал(а):Вам нужно внимательно читать прежние мои пояснения по поводу работы Патча. Патч меняет только то, что находит
Добавлено спустя 7 минут 54 секунды:
я предлагаю тогда обновлять так как вам нравится.. нравится с помощью ИЕ ради бога. Только для размышления, в конфиг файл данные записываются когда у файла как минимум права 666, аватары в папку когда права 777.sea писал(а):Что вы предлагаете. В то время, пока не работает форум, собирать сообщения об ошибках и ждать, когда все проснуться и захотят ответить. . . или не захотят
Ну а дальше думайте. Хотя конечно разработчики никогда не знали, что патчить можно через ИЕ и поэтому написали как надо делать правильно.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
только это будет наш секрет.sea писал(а):Что и где написали разработчики по поводу "как надо делать правильно"? Где это почитать?
7.iii. Patch file
The patch file is probably the best solution for those with many Mods or other changes who do not want to re-add them back to all the changed files. To use this you will need command line access to a standard UNIX type patch application.
A number of patch files are provided to allow you to upgrade from previous stable releases. Select the correct patch, e.g. if your current version is 2.0.19 you need the phpBB-2.0.19_to_2.0.20.patch. Place the correct patch in the parent directory containing the phpBB 2 core files (i.e. index.php, viewforum.php, etc.). With this done you should run the following command: patch -cl -d [PHPBB DIRECTORY] -p1 < [PATCH NAME] (where PHPBB DIRECTORY is the directory name your phpBB Installation resides in, for example phpBB2, and where PATCH NAME is the relevant filename of the selected patch file). This should complete quickly, hopefully without any HUNK FAILED comments.
If you do get failures you should look at using the Changed files only package to replace the files which failed to patch, please note that you will need to manually re-add any Mods to these particular files. Alternatively if you know how you can examine the .rej files to determine what failed where and make manual adjustments to the relevant source.
You should of course delete the patch file (or files) after use. As for the other upgrade procedures you should run install/update_to_latest.php after you have finished updating the files. This will update your database schema and data (if appropriate) and increment the version number.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 6 месяцев
Пользую SecureCRT. Подключился по SSH, выполнил команду: patch -cl -p forum -pl < phpBB-2.0.20_to_2.0.21.patch
Что должно произойти после нажатия Enter? Как определить, что патч отработал успешно? Как узнать, что форум получил должный апгрейд? Заглянуть в файлы и искать должные места?
Добавлено спустя 1 час 42 минуты 3 секунды:
Судя по датам изменения файлов форума, ни один не был изменен работой патч-файла.
Все, надоела эта затея с патчами. . .
Добавлено спустя 1 час 11 минут 37 секунд:
В попытках апгрейда произвел обновление БД. Поэтому, на форуме есть надпись, что он якобы версии 2.0.21. Поскольку файлы не апгрейдились, то как определить реальную версию файлов? Это я к тому, что может быть, предыдущий апгрейд делался таким же образом - обновлением базы? 8)
Что должно произойти после нажатия Enter? Как определить, что патч отработал успешно? Как узнать, что форум получил должный апгрейд? Заглянуть в файлы и искать должные места?
Добавлено спустя 1 час 42 минуты 3 секунды:
Судя по датам изменения файлов форума, ни один не был изменен работой патч-файла.
Все, надоела эта затея с патчами. . .
Добавлено спустя 1 час 11 минут 37 секунд:
В попытках апгрейда произвел обновление БД. Поэтому, на форуме есть надпись, что он якобы версии 2.0.21. Поскольку файлы не апгрейдились, то как определить реальную версию файлов? Это я к тому, что может быть, предыдущий апгрейд делался таким же образом - обновлением базы? 8)