|
|
|
| Установил сервер Apache 2.0.58
подключил модуль php 5.1.6
установил MySQL - 5.0.24a Кодировку оставил Latin1, затем через mysql утилиту установил cp1251.
Создал новую базу данных.
В php.ini снял комментироий extension=php_mysql.dll
и добавил extension_dir="C:/php/ext/".
При попытке установить форум phpBB выдает сообщение:
"The PHP configuration on your server doesn't support the database type that you chose"
PunBB выдает следующее сообщение:
"This PHP environment does not have support for any of the databases that PunBB supports. PHP needs to have support for either MySQL, PostgreSQL or SQLite in order for PunBB to be installed."
В чем проблема? | |
|
|
|
|
|
|
|
для: xenon
(25.09.2006 в 17:11)
| | Откатите значение переменной extension_dir в исходное, а библиотеку php_mysql.dll скопируйте в один каталог с php.
Должно помочь | |
|
|
|
|
|
|
|
для: young
(25.09.2006 в 22:14)
| | Откатил php.ini
Снял комментирий и добавил:
extension=php_mysql.dll
extension_dir ="c:/php/ext"
|
Скопировал в c:/windows
Иначе Apache не находит php.ini , даже если добавить в httpd.conf директиву PHPIniDir
Добавил библиотеку libmysql.dll в c:/windows
Перезапустил MySQL и Apache. Все заработало. Форум установился.
Теперь новая проблема при установке расширений. Я задал вопрос на форуме поддержки, задам и здесь, т. к. мне кажется, что проблема в настройках php. Т. к. на виртуальном хосте (php5, MySQL 5.0.18) оно у меня работает.
Вот такой код выходит:
'; ?>query('SELECT COUNT(id) FROM '.$db->prefix.'messages WHERE showed=0 AND owner='.$pun_user['id']) or error('Unable to check for new messages', __FILE__, __LINE__, $db->error()); if ($db->result($result_messages, 0)){ $tpl_temp .= "\n\t\t\t\t".'
'.$lang_pms['New messages'].''; } // Check if the inbox is full if($pun_config['o_pms_messages'] != 0 && $pun_user['g_id'] > PUN_GUEST){ $result = $db->query('SELECT count(*) FROM '.$db->prefix.'messages WHERE owner='.$pun_user['id']) or error('Unable to test if the message-box is full', __FILE__, __LINE__, $db->error()); list($count) = $db->fetch_row($result); // Display error message if($count >= $pun_user['g_pm_limit']) $tpl_temp .= "\n\t\t\t\t".'
'.$lang_pms['Full inbox'].''; } } ?>
|
ВОт эти строчки работают как ссылки:
'.$lang_pms['New messages'].'
'.$lang_pms['Full inbox'].'
И выводят меню дополнительного модуля. | |
|
|
|
|
|
|
|
для: xenon
(26.09.2006 в 09:36)
| | В сообщении выводит:
'.$lang_pms['New messages'].''
'.$lang_pms['Full inbox'].''
Сстоит двойной апостроф, а в коде одинарный. | |
|
|
|
|
|
|
|
для: xenon
(26.09.2006 в 09:47)
| | Опять разобрался в проблеме.
Не работают теги <? ?>
Признает только такие <?php ?>
Подскажите пожалуйста как добавить возможность обрабатывать теги в стиле <? ?> | |
|
|
|
|
|
|
|
для: xenon
(26.09.2006 в 10:26)
| | В php.ini параметр short_open_tag ставишь в значение on. | |
|
|
|
|
|
|
|
|
для: xenon
(26.09.2006 в 22:42)
| | Наверное тему нужно переименовать в "Настройка под Punbb на локалхосте" ;-)
Извините, но у меня опять вопрос новичка.
При попытке написать сообщение на русской языке выходит сообщение:
Error: Unable to create post.
|
При внесении изменений в формы административной панели на русском:
Error: Unable to update board config.
|
Если писать на английском языке, то все работает.
Получается что в базу данных не записывается информация на русском.
Помогите настроить пожалуйста. | |
|
|
|
|
|
|
|
для: xenon
(27.09.2006 в 00:42)
| | Частный способ решения проблемы нашел вот тут:
http://www.punbb.ru/viewtopic.php?pid=4067#p4067
С помощью mysql_query("SET NAMES cp1251")
У меня в my.ini вот такие параметры
[mysql]
default-character-set=cp1251
|
[mysqld]
default-character-set=cp1251
|
Искал по форму MySQL, но не нашел, а может не понял как это можно решить общим способом. | |
|
|
|