| |
|
|
| | Почему то PowerCounter 3.3.7 не видит файл из папки. На страничке постаил код, предусматривающий подъем на один уровень вверх, но эту страничку счетчик не видит!
<?php
$titlepage="z-16";
require_once("../count.php");
?>
Почему так? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(10.10.2006 в 19:27)
| | | А страница где лежит? Файл count.php лежит не в отдельной директории а в корне сайта? | |
| |
|
|
| |
|
|
| |
для: cheops
(11.10.2006 в 00:02)
| | | count.php лежит в корне. И страницы, находящиеся в корне, вполне понимает. А страницы, находящиеся в папке, понять не может, хотя и добавил знак ../
Где поискать причину глюка? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(11.10.2006 в 11:47)
| | | А сами страницы никуда не включаются?
PS добавьте вывод строки "Hello" в файле count.php - она выводится на проблемных страницах?
| |
| |
|
|
| |
|
|
| |
для: cheops
(11.10.2006 в 13:12)
| | | Причина оказалась в том, что права доступа к папке со скриптом, который я намерен обслуживать счетчиком, по условиям использования скрипта должны быть на уровне 777. Из такой папки страница с кодам не дотягиватеся до счетчика, находящегося в корне (уж и не знаю, почему).
Как только я установил права доступа к папке со сриптом 755, счетчик замурлыкал (и я с ним).
Но, к сожалению, с правами 755 скрипт использовать невозможно (связался с разработчиком)!
Попробовал вместо выражния require_once("../count.php") написать так: require_once("http://www.site.ru/count.php");
Работает! Но при этом в отчете всякий раз показыват страницу http://www.site.ru/count.php, а не ту, на которой установлен код, то есть параметр $titlepage теряется!
Можно ли что-нибудь придумать (только если не сложное)? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(11.10.2006 в 15:25)
| | | Хм... более чем странно, вообще при правах 777 не должно возникать никаких проблем со счётчиком (он не создаёт никаких временных файлов)... | |
| |
|
|
| |
|
|
| |
для: cheops
(11.10.2006 в 22:25)
| | | Я провел очень простой эксперимент: создал папку Test и разместил в ней файл с кодом, на который должен реагировать счетчик. А теперь меняю права на эту папку и вижу, что при 755 счетчик функционирует, а при 777 не функционирует! | |
| |
|
|
| |
|
|
| |
для: Владимир55
(11.10.2006 в 23:43)
| | | Хм... смена прав 5 (1+4) на 7 (1+2+4) это эквивалентно добавлению права создания в директории новых файлов и перезапись старых. Даже если бы счётчик создавал какие-то файлы, увеличение прав только способствовало его нормальной работе... Если честно я немного озадачен таким поведением... нужно подумать. | |
| |
|
|
| |
|
|
| |
для: cheops
(12.10.2006 в 12:47)
| | | Я применил несколько нестандартное решение - в каждую папку с неподходящим для счетчика доступом поместил еще один файл counter.php и файл config.php, справедливо предположив, что для доступа к базе права на папку не важны.
Как ни удивительно, но все работает нормально. Хотя получается, что к одной базе подключено несколько счетчиков.
Я понимаю, что это кустарное решение, но больше ничего придумать не удалось.
Будет ли стабильно работать сайт с несколькими счетчиками при одной базе? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.10.2006 в 16:46)
| | | Да будет, пока версии их будут совпадать, однако при смене версии счётчика вам потребуется заменить все count.php на сайте - это может быть не удобно, так как можно забыть какой-то из них. | |
| |
|
|