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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: PowerCounter 3.3.7 не видит файл из папки

Сообщения:  [1-10] 

 
 автор: cheops   (13.10.2006 в 13:06)   письмо автору
 
   для: Владимир55   (12.10.2006 в 16:46)
 

Да будет, пока версии их будут совпадать, однако при смене версии счётчика вам потребуется заменить все count.php на сайте - это может быть не удобно, так как можно забыть какой-то из них.

   
 
 автор: Владимир55   (12.10.2006 в 16:46)   письмо автору
 
   для: cheops   (12.10.2006 в 12:47)
 

Я применил несколько нестандартное решение - в каждую папку с неподходящим для счетчика доступом поместил еще один файл counter.php и файл config.php, справедливо предположив, что для доступа к базе права на папку не важны.

Как ни удивительно, но все работает нормально. Хотя получается, что к одной базе подключено несколько счетчиков.

Я понимаю, что это кустарное решение, но больше ничего придумать не удалось.

Будет ли стабильно работать сайт с несколькими счетчиками при одной базе?

   
 
 автор: cheops   (12.10.2006 в 12:47)   письмо автору
 
   для: Владимир55   (11.10.2006 в 23:43)
 

Хм... смена прав 5 (1+4) на 7 (1+2+4) это эквивалентно добавлению права создания в директории новых файлов и перезапись старых. Даже если бы счётчик создавал какие-то файлы, увеличение прав только способствовало его нормальной работе... Если честно я немного озадачен таким поведением... нужно подумать.

   
 
 автор: Владимир55   (11.10.2006 в 23:43)   письмо автору
 
   для: cheops   (11.10.2006 в 22:25)
 

Я провел очень простой эксперимент: создал папку Test и разместил в ней файл с кодом, на который должен реагировать счетчик. А теперь меняю права на эту папку и вижу, что при 755 счетчик функционирует, а при 777 не функционирует!

   
 
 автор: cheops   (11.10.2006 в 22:25)   письмо автору
 
   для: Владимир55   (11.10.2006 в 15:25)
 

Хм... более чем странно, вообще при правах 777 не должно возникать никаких проблем со счётчиком (он не создаёт никаких временных файлов)...

   
 
 автор: Владимир55   (11.10.2006 в 15:25)   письмо автору
 
   для: 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 теряется!

Можно ли что-нибудь придумать (только если не сложное)?

   
 
 автор: cheops   (11.10.2006 в 13:12)   письмо автору
 
   для: Владимир55   (11.10.2006 в 11:47)
 

А сами страницы никуда не включаются?

PS добавьте вывод строки "Hello" в файле count.php - она выводится на проблемных страницах?
<?php
  
echo "Hello";
?>

   
 
 автор: Владимир55   (11.10.2006 в 11:47)   письмо автору
 
   для: cheops   (11.10.2006 в 00:02)
 

count.php лежит в корне. И страницы, находящиеся в корне, вполне понимает. А страницы, находящиеся в папке, понять не может, хотя и добавил знак ../

Где поискать причину глюка?

   
 
 автор: cheops   (11.10.2006 в 00:02)   письмо автору
 
   для: Владимир55   (10.10.2006 в 19:27)
 

А страница где лежит? Файл count.php лежит не в отдельной директории а в корне сайта?

   
 
 автор: Владимир55   (10.10.2006 в 19:27)   письмо автору
 
 

Почему то PowerCounter 3.3.7 не видит файл из папки. На страничке постаил код, предусматривающий подъем на один уровень вверх, но эту страничку счетчик не видит!

<?php
$titlepage="z-16";
require_once("../count.php");
?>


Почему так?

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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