Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Расширение php_mysql.dll
 
 автор: xenon   (25.09.2006 в 17:11)   письмо автору
 
 

Установил сервер 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."

В чем проблема?

   
 
 автор: young   (25.09.2006 в 22:14)   письмо автору
 
   для: xenon   (25.09.2006 в 17:11)
 

Откатите значение переменной extension_dir в исходное, а библиотеку php_mysql.dll скопируйте в один каталог с php.
Должно помочь

   
 
 автор: xenon   (26.09.2006 в 09:36)   письмо автору
 
   для: 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:47)   письмо автору
 
   для: xenon   (26.09.2006 в 09:36)
 

В сообщении выводит:
'.$lang_pms['New messages'].''
'.$lang_pms['Full inbox'].''
Сстоит двойной апостроф, а в коде одинарный.

   
 
 автор: xenon   (26.09.2006 в 10:26)   письмо автору
 
   для: xenon   (26.09.2006 в 09:47)
 

Опять разобрался в проблеме.
Не работают теги <? ?>
Признает только такие <?php ?>

Подскажите пожалуйста как добавить возможность обрабатывать теги в стиле <? ?>

   
 
 автор: Thrasher   (26.09.2006 в 10:35)   письмо автору
 
   для: xenon   (26.09.2006 в 10:26)
 

В php.ini параметр short_open_tag ставишь в значение on.

   
 
 автор: xenon   (26.09.2006 в 22:42)   письмо автору
 
   для: Thrasher   (26.09.2006 в 10:35)
 

Спасибо!
Еще нашел теме http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=14144&page=1
Извините за примитивные вопросы.

   
 
 автор: xenon   (27.09.2006 в 00:42)   письмо автору
 
   для: xenon   (26.09.2006 в 22:42)
 

Наверное тему нужно переименовать в "Настройка под Punbb на локалхосте" ;-)

Извините, но у меня опять вопрос новичка.

При попытке написать сообщение на русской языке выходит сообщение:
Error: Unable to create post. 

При внесении изменений в формы административной панели на русском:
Error: Unable to update board config. 

Если писать на английском языке, то все работает.
Получается что в базу данных не записывается информация на русском.

Помогите настроить пожалуйста.

   
 
 автор: xenon   (27.09.2006 в 11:26)   письмо автору
 
   для: 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, но не нашел, а может не понял как это можно решить общим способом.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования