форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Хостер планирует менять серверное ПО.
Будет переход с РНР4 на РНР5
и переход с MySQL 4 на MySQL 5
Чего ждать сайту на ТхП?
У кого-нибудь есть опыт такого "перевооружения"?
Неактивен
Опыта именно переезда нет, но давно и успешно работают пара сайтов на Textpattern именно на связке PHP5 + MySQL5. С самого начала все нормально установилось и закрутилось.
Неактивен
На Php5 даже луччи, оптимизаторы надежнее работают.
Неактивен
А у меня ненормально, но думаю, что дело вовсе не в PHP или MySQL. Скорее настройки на сервере нелиберальные. Вот списочек проблем:
1. Не могут закачиваться картинки -- скрипт никак не реагирует, только перезагружается.
2. Не могут закачиваться файлы -- выходит ошибка.
3. Не работает функция unlink().
4. При загрузке .httaccess на сервер не работает вообще ничего.
5. Без загрузки -- не работают отдельные страницы.
----------
Версия PHP: 5.1.2
MySQL: 4.1.15
Отредактированно Nechaev (22-04-2007 21:12:44)
Неактивен
Уже долгое время пара проектов без проблем работает на txp + php5 + mysql5
Неактивен
1, 2, 3 -- проблемы, ИМХО, с настройками прав доступа к соответствующих папках.
Неактивен
PHP5 + MySQL5 на http://servage.net
Пара инсталляций Текстпаттерна пашет без проблем. Правда, почему-то иногда ругается, что "тест чистых ссылок не пройден", хотя на самом деле все работает (чистые ссылки).
Неактивен
Nechaev написал:
А у меня ненормально, но думаю, что дело вовсе не в PHP или MySQL. Скорее настройки на сервере нелиберальные. Вот списочек проблем:
1. Не могут закачиваться картинки -- скрипт никак не реагирует, только перезагружается.
2. Не могут закачиваться файлы -- выходит ошибка.
3. Не работает функция unlink().
4. При загрузке .httaccess на сервер не работает вообще ничего.
5. Без загрузки -- не работают отдельные страницы.
----------
Версия PHP: 5.1.2
MySQL: 4.1.15
Некоторые решения:
1. Для папок ../files, ../images и ../textpattern/tmp в правах доступа изменить группу на www-data, хозяина папок оставить прежним. Затем установить права 775 на все три папки. Если нет достаточных полномочий для изменения группы, то просто права 777 на все три папки.
Также советую обратить внимание на эту ошибку.
2. См. 1.
3. См. 1.
4. Удалить .htaccess и следовать дальше
5. Простое решение описано здесь (спасибо PolyGon). Изменяется формат ссылок. Как заставить работать ссылки при других форматах -- включить AllowOverride в настройках Apache.
Удачи всем.
Отредактированно Nechaev (19-10-2007 01:26:56)
Неактивен
К сожалению, не работает на локальном хосте. В административный раздел можно заходить без проблем, а вот Front-End смотреть даже опасно -- mysql сервер ведёт себя непредсказуемо. Два раза у меня уже заполнялась память, потому что он что-то делал и я не мог его отключить никакими привычными методами.
Диагностика:
Версия Textpattern: 4.0.3 (r1188)
Последнее обновление: 2007-04-18 21:44:50/2007-10-16 20:01:42
Document root: /srv/www/htdocs
$path_to_site: /srv/www/htdocs/web1
Путь к Textpattern: /srv/www/htdocs/web3/textpattern
Режим постоянных ссылок: messy
upload_tmp_dir: /tmp
Папка для временных файлов: /srv/www/htdocs/web3/textpattern/tmp
URL сайта: localhost/web3
Версия PHP: 5.2.4
server_time: 2007-10-18 23:57:14
MySQL: 5.0.45
Локализация: ru_RU.UTF-8
Сервер: Apache/2.2.4 (Linux/SUSE)
Версия Apache: Apache/2.2.4 (Linux/SUSE)
php_sapi_mode: apache2handler
os_version: Linux 2.6.22.5-31-default
Charset (default/config): latin1/utf8
character_set_client: utf8
character_set_connection: utf8
character_set_database: latin1
character_set_filesystem: binary
character_set_results: utf8
character_set_server: latin1
character_set_system: utf8
character_sets_dir: /usr/share/mysql/charsets/
19 Tables: txp_form: 1 client is using or hasn't closed the table properly, txp_image: 1 client is using or hasn't closed the table properly, txp_page: 3 clients are using or haven't closed the table properly, txp_plugin: 2 clients are using or haven't closed the table properly, txp_prefs: 13 clients are using or haven't closed the table properly, txp_section: 1 client is using or hasn't closed the table properly, txp_users: 3 clients are using or haven't closed the table properly
Расширения PHP: libxml, xml, session, pcre, SimpleXML/0.1, SPL/0.2, standard/5.2.4, Reflection/0.1, filter/0.11.0, date/5.2.4, apache2handler, bz2, ctype, dom/20031129, gd, hash/1.0, iconv, json/1.2.1, mbstring, mcrypt, mysql/1.0, mysqli/0.1, PDO/1.0.4dev, pdo_mysql/1.0.2, pdo_sqlite/1.0.1, SQLite/2.0-dev, tokenizer/0.1, xmlreader/0.1, xmlwriter/0.1, zlib/1.1
Модули Apache: core, prefork, http_core, mod_so, mod_actions, mod_alias, mod_auth_basic, mod_authn_file, mod_authz_host, mod_authz_groupfile, mod_authz_default, mod_authz_user, mod_authn_dbm, mod_autoindex, mod_cgi, mod_dir, mod_env, mod_expires, mod_include, mod_log_config, mod_mime, mod_negotiation, mod_setenvif, mod_ssl, mod_suexec, mod_userdir, mod_php5
Неактивен
Nechaev написал:
Версия Textpattern: 4.0.3 (r1188)
Версия старовата? Может в этом проблема?
Более свежее не пробовал устанавливать?
Неактивен
Да, с 4.0.4 такая же проблема.
Неактивен
осталось проверить на 4.0.5
Неактивен
C 4.0.5. пока ещё не попробовал, но зато нашёл проблему в 4.0.4. Проблема в запросе;
select ID from textpattern where Posted < from_unixtime(integer) order by Posted desc limit 1;
Который выполняется в функции checkIfNeighbour() в txp_article.php. Остальное всё работает.
Неактивен
Nechaev написал:
нашёл проблему в 4.0.4. Проблема в запросе;
....Который выполняется в функции checkIfNeighbour()
в 4.0.5 код этой функции в TxП 4.0.5 такой:
function checkIfNeighbour($whichway,$sPosted) { $sPosted = assert_int($sPosted); $dir = ($whichway == 'prev') ? '<' : '>'; $ord = ($whichway == 'prev') ? 'desc' : 'asc'; return safe_field("ID", "textpattern", "Posted $dir from_unixtime($sPosted) order by Posted $ord limit 1"); }
Неактивен
Установил 4.0.5. Пока всё работает.
Неактивен