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

Форум PHP

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

 

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

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

тема: Fatal error: Cannot redeclare utf8_win() ... Включение файла count.php ...
 
 автор: Радосвет   (28.04.2006 в 23:48)   письмо автору
 
 

Продолжение темы: http://softtime.ru/forum/read.php?id_forum=1&id_theme=15177&page=1

Прошу прощения, уважаемые разработчики!

Всё нормально работало, не помню что менял, но вдруг на страницах стала выводиться ошибка:

Fatal error: Cannot redeclare utf8_win() ......
Что это за ошибка, проблемы с базой?


>Loki (28.04.2006 в 17:45)
>вы дважды подключаете файл count.php

Да, возможно, но если я использую require_once("counter/count.php"); , то это не должно вызвать проблем! Или я не прав? По идее я могу хоть 5 раз в файле включать его однократно, на всякий случай (потому что я включаю его в файле top.php, который, в свою очередь, включается во ВСЕ файлы, составляющие сайт, однако подсчёт при этом не идёт)... Проблему я решил, просто переместил инструкцию включения в другое место (в теле функции, отвечающей за вывод либо списка разделов статей, либо самих статей, там и возникала проблема)...

Так в каких точно файлах нужно включать count.php?

   
 
 автор: cheops   (29.04.2006 в 10:12)   письмо автору
 
   для: Радосвет   (28.04.2006 в 23:48)
 

Да с require_once() не должно возникать ошибки Fatal error: Cannot redeclare, может где-нибудь забыли заменить один из include?

   
 
 автор: Радосвет   (29.04.2006 в 15:51)   письмо автору
 
   для: cheops   (29.04.2006 в 10:12)
 

cheops, да, верно, где-то включается инклудом... Буду внимательнее... :)
А вообще, как советуют профессионалы, чаще пользоваться require_once() ?

   
 
 автор: cheops   (29.04.2006 в 23:57)   письмо автору
 
   для: Радосвет   (29.04.2006 в 15:51)
 

Если в файле объявляется функция - его вообще лучше только при помощи require_once() или include_once() подключать, так как рано или поздно файл будет включён несколько раз.

   
 
 автор: Fresh Hero   (02.05.2006 в 08:15)   письмо автору
 
   для: cheops   (29.04.2006 в 23:57)
 

Trianon писал: "Если в браузере сделать "просмотр в виде HTML" - на странице виден php-код?
Та самая строка include "count.php"; видна?"
Ответ: Да, видна! Что ещё может быть?

   
 
 автор: cheops   (02.05.2006 в 11:50)   письмо автору
 
   для: Fresh Hero   (02.05.2006 в 08:15)
 

Это означает, что PHP-код не интерпретируется, это может быть в двух случаях:
1) Ваш хостинг не поддерживает PHP
2) Вы подключаете счётчик к HTML-файлу, в котором по умолчанию PHP-скрипты не выполняются, для того чтобы включить поддержку PHP в HTML-файлах в директории следует создать конфигурационный файл .htaccess следующего содержания
RemoveHandler .html .htm 
AddType application/x-httpd-php .php .htm .html .phtml

   
Rambler's Top100
вверх

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