Powered by CodeIgniter

Советы и решения

(55)
10
10 голосов
Решаем проблемы вместе и передаем друг другу полезные знания.
Call to undefined function mb_ereg_replace() in… www\gears\global\library\functions.php С таким чудом может встретиться каждый кто установил cogear на основе denwer'a.

Согласно Системным требованиям, нам нужно подключить модуль mb_string.
Делается это в z:\usr\local\php5\php.ini, разкоментируем следующую строку:
extension=php_mbstring.dll Если это не заработало, возможно поможет перемещение подключения этого модуля в начало списка. А также вам может понадобиться вот эта библиотека, помещать ее нужно в z:\usr\local\php5\ext
Информация взята с http://www.denwer.ru/
p.s. Это первый пост, как говориться, маслом кашу не испортишь.
16:06 ← 17 июня 2009 Отправить в Твиттер freemFreem  RSS comments 54

Комментарии (54) ↓

admin admin time 16:09 ← 17 июня 2009 #
Хороший пост. Полезная информация.
Сейчас создам блог и перенесу в него ноду.
Автор
Freem Freem time 16:13 ← 17 июня 2009 #
Спасибо. Еще не помешали бы тэги
maxic maxic time 16:42 ← 17 июня 2009 #
Помимо это: /user/login/ -> выводит только «регистрация»
http://www.jetScreenshot.com/demo/20090617-37x-36kb.jpg

при клике переводит вообще не известно куда
http://www.jetScreenshot.com/demo/20090617-7q1-37kb.jpg
admin admin time 16:47 ← 17 июня 2009 #
Под виндой движок пока не функционирует — не работает вывод форм.
Что-то с шаблонизатором. Пытаюсь выйти на связь с его автором.
maxic maxic time 16:58 ← 17 июня 2009 #
Аяя Яй, опять сторонние шаблонизаторы. Вы же делаете для других. Сделайте шаблонизатор — отдельным подключаемым модулем. А по умолчанию оставьте обычный php.

А так у вас получается завязка «от шаблонизатора» — это зло :)
maxic maxic time 17:01 ← 17 июня 2009 #
Лучше API.
Ведь гораздо лучше будет <a href="<?php $api->link; ?>><?php $api->title;?></a>
maxic maxic time 17:04 ← 17 июня 2009 #
И быстрее ;)
А сейчас например у меня:
Запросов к базе данных: 4
Запросов в кеш: 11
Время работы: 1.1226
Это довольно медленно по «нормативам»
admin admin time 17:07 ← 17 июня 2009 #
Да, согласен. Больше секунды у меня на сервере грузятся только страницы, где надо выводить много комментов.
maxic maxic time 17:10 ← 17 июня 2009 #
Шаблонизатор сжирает где-то 0,3 cек :)
admin admin time 17:05 ← 17 июня 2009 #
Полностью согласен. Прельстился на Smarty-синтаксис.
Однако, шаблонов великое множество.
Надо найти силы все переделать.
С другой стороны, если переделывать шаблонизатор, то хочется переделать вообще все, в чем вижу возможность улучшения — а это большая часть движка.
То что написано несколько месяцев назад сегодня выглядит уже совсем по-другому.
maxic maxic time 17:09 ← 17 июня 2009 #
Да не надо особо все переделывать. Подключайте вызов шаблонизатора «шестеренкой». А Перед выводом шестеренкой просто подготовьте данные API.
Dj всяком случае я так у себя сделал -> очень гибко, потом можно подключать хоть смарти, хоть пользоваться php. Кому как угодно.
maxic maxic time 17:12 ← 17 июня 2009 #
Просто опишите Api и все. Там все описание будет не более 20 терминов всего, это гораздо меньше всей чепухи смарти ;)
admin admin time 17:15 ← 17 июня 2009 #
Не совсем понял логику вопроса. Опишите подробнее процесс работы в личку, пожалуйста.
maxic maxic time 17:18 ← 17 июня 2009 #
Пусть пользователь выбирает шаблонизатор.
Он сможет и темы подготавливать на основе шаблонизатора, а вы начали строить движок отталкиваясь от шаблонизатора. Оставьте php и все. Например я уверен, что exlay «не расширяется повсюду» из-за того что автор решил пойти на поводу у моды. Ну нахрена этот xlt -> объясните потом дизайнер зачем он это придумал. Уже все дизайнеры спокойно овладели двумя способами вывода в php foreach и echo :) больше там ничего не надо, если данные подготовлены
maxic maxic time 16:52 ← 17 июня 2009 #
И вообще совет: я например все свои приложения перед тем как как public тестирую на Denver.
Если нормально работает на Denver, то потом без проблем работают на бесплатных площадках, на виртуальных, ну и на своем сервере :)
admin admin time 17:00 ← 17 июня 2009 #
Сам работаю локально на Mac OS X, а удаленно на серверах с FreeBSD/Linux.
Unix-стандарт считается общепризнанным для PHP/MySQL.

Denwer — хорошее дело, но это прежде всего суррогат. PHP не для Windows создавался.
Автор
Freem Freem time 17:04 ← 17 июня 2009 #
Соглашусь с первой частью. Но, сколько писал скрипты, если нет привязки под особенности ОС, работают на ура в любой среде. Бысрее разбирайтесь с шаблонизатором)
maxic maxic time 17:06 ← 17 июня 2009 #
Вы пишите public приложение. Вы еще не знаете как отнесутся к вашему продукту другие виртуальные хостеры, у которых неизвестно что стоит.
maxic maxic time 17:13 ← 17 июня 2009 #
Так что включайте Denver в тест программу. Проверено, если работает в Denver -> то работает везде
maxic maxic time 16:54 ← 17 июня 2009 #
Еще один баг-трек: на этот раз FF3 http://cogear.ru/

почему-то в топик ajax-ом добавляется только один раз коммент, потом приходится обновлять страницу, чтобы опять добавить коммент :\

Точнее, через раз
Автор
Freem Freem time 16:45 ← 17 июня 2009 #
К сожалению на данный момент, не всё, а точнее самое главное не работает под denwer'ом. Не знаю с чем связанно (Винда? =))). Ну в админку попасть удалось подставкой Cookie, следующим образом

id = 1
s = 2d18b0ab25e18495d89a6817de900db2
JiLiZART JiLiZART time 16:48 ← 17 июня 2009 #
у меня вообще под денвером не хочет запускаться =((
Автор
Freem Freem time 16:49 ← 17 июня 2009 #
Смысла пока его запускать там нет. А в чем именно вопрос, ошибку кукую либо выводит?
JiLiZART JiLiZART time 16:52 ← 17 июня 2009 #
http://cogear.ru/community/bugs/restart-2.html#comment-122
явно проблемы с кешем =\
Автор
Freem Freem time 16:54 ← 17 июня 2009 #
Пробывал скачать дистрибутив снова? Вроде чтото подобное лечили
JiLiZART JiLiZART time 16:56 ← 17 июня 2009 #
Лечили да не вылечили =(
У мя просто мемкеша не стоит, мб из-за этого пляски все =)
Хотя поидее всё должно идти через файловый кеш
Автор
Freem Freem time 16:57 ← 17 июня 2009 #
мемкеша и у меня нет
JiLiZART JiLiZART time 16:58 ← 17 июня 2009 #
чё терь делать? хачу поюзать двиг до мозгакостей =) уж больно структура нравится да и написан на мною любимом CI =))
Автор
Freem Freem time 17:05 ← 17 июня 2009 #
ждать красного снега, или попробывать сделать всё сначала столько раз, сколько потребуется, для того что бы он всё таки заработает. Больше вариантов не знаю :)
moonghost moonghost time 17:11 ← 17 июня 2009 #
Странно, у меня на денвере вообще не запускается, хотя денвер модифицирован от стандартного, но не столько чтобы сервер сбрасывал соединение
Автор
Freem Freem time 17:13 ← 17 июня 2009 #
А ошибки есть? А попробуйте на стандартном
moonghost moonghost time 17:31 ← 17 июня 2009 #
Нет. Проблема при подключение к mysql… соединение сбрасывается.
Автор
Freem Freem time 17:36 ← 17 июня 2009 #
хмм… у меня из касающихся mysql, были только такие изменения
mysqli://root:@localhost/cogear
У вас наверное также
moonghost moonghost time 17:49 ← 17 июня 2009 #
А может я что-то забыл, вот мой список включенных модулей, php 5.2.9

extension=php_curl.dll
extension=php_dba.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll

?
Автор
Freem Freem time 17:57 ← 17 июня 2009 #
у меня всё скромнее:
extension=php_memcache.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
Graid Graid time 01:33 ← 22 июня 2009 #
На денвере(сбора от 2008-01-13) удалось запустить с помощью замены файла php5ts.dll Взял из PHP 5.2.8, если взять из версии 5.2.9 денвер не работает.
Автор
Freem Freem time 10:04 ← 22 июня 2009 #
Класс. Так и подозревал что на старой сборке можно попробывать запустить.
JiLiZART JiLiZART time 12:02 ← 22 июня 2009 #
а не знаете чем это вызвано?
Graid Graid time 21:23 ← 22 июня 2009 #
Теряюсь в догадках. Можно почитать changelog, но на это времени к сожалению нет =(
Sasha Sasha time 18:59 ← 14 июля 2009 #
встал на «Fatal error: Call to undefined function mb_ereg_replace() in Y:\home\cogear\www\gears\global\library\functions.php on line 474»
если не затруднит, выложите пожалуйста этот чудо файл для скачивания, имею в виду php5ts.dll
Graid Graid time 00:19 ← 15 июля 2009 #
Как справиться с ошибкой читайте в посте…
а файлик положил здесь.
Sasha Sasha time 23:06 ← 15 июля 2009 #
Спасибо Большое!
Но недотерпел, поставил xampp.
Как результат — удалось запустить движок, довольствуюсь навигацией по 3-м страницам.
страницы авторизации и регистрации не грузятся.
В завершение задам, пожалуй, глупый вопрос: а существуют ли какие то аналоги narod.ru, на которых можно залить и пощупать в живую движок?
Graid Graid time 00:12 ← 16 июля 2009 #
В завершение задам, пожалуй, глупый вопрос: а существуют ли какие то аналоги narod.ru, на которых можно залить и пощупать в живую движок?
ucoz?
Sasha Sasha time 00:37 ← 16 июля 2009 #
а как быть с импортом базы?
Graid Graid time 07:35 ← 16 июля 2009 #
страницы авторизации и регистрации не грузятся.
для этого я и выкладывал файл выше…
Sasha Sasha time 22:26 ← 16 июля 2009 #
Скажите пожалуйста, грузится ли у Вас эта страница «Панель управления сайтом» — cogear.local/admin/install/ удается ли авторизоваться, как этого добились?
Graid Graid time 00:14 ← 17 июля 2009 #
Все работает, все грузится. В чем конкретно проблема?
Sasha Sasha time 14:31 ← 17 июля 2009 #
при авторизации и регистрации возникает затык на вводе символов с капчи — пишет «Секретный ключ формы не совпадает с заданным. Обновите страницу.»
admin admin time 16:17 ← 17 июля 2009 #
Ваш веб-сервер не держит сессию. Узнайте, почему.
fjey fjey time 14:15 ← 25 июля 2009 #
Прошу прощения за вопрос, т.к. он, вероятно, относится не к вам и тем не менее… Использую apache2 на ubuntu. Проблема аналогична Sasha («Секретный ключ формы не совпадает с заданным. Обновите страницу.»). Я к чему веду просто, система настроена давно и много разных CMS на ней уже крутится без проблем. Был бы благодарен если бы вы, или кто-то другой, возможно, указали на путь решения данной проблемы.
Спасибо.
p.s. мои умения гуглопоиска меня не выручили, к сожалению.
admin admin time 15:20 ← 25 июля 2009 #
Здравствуйте. Напишите мне в личку. Надо выяснить, почему некоторые конфигурации не держат сессию.
Проверьте также, хранится ли у вас cookie с названием «session».
Sasha Sasha time 22:22 ← 16 июля 2009 #
Всем ОГРОМНОЕ СПАСИБО!
2 дня отжига и я теперь мне известно как выглядит страница авторизации, осталось научиться авторизовываться :)
Автор
Freem Freem time 15:02 ← 17 июля 2009 #
Wave Wave time 23:28 ← 03 августа 2009 #
Денвер не работает до сих пор.
Какое-то время назад пробовал ставить, тогда ещё вручную — не работали реврайты.
Теперь не работает инсталяция. В FF пишет «Секретный ключ формы не совпадает с заданным. Обновите страницу.» В IE не пишет ничего.
Поставил вручную — при попытке логина или регистрации каждый раз пишет то же самое, и дополнительно в поле капчи «Вы указали неправильный код. Попробуйте еще раз.»