ExBB Community » Файловый ExBB » Модификации и дополнения » Дополнение: Автоматическая индексация поиска

Страниц (8): « 1 [2] 3 4 5 6 7 8 »
 

16. mastersound - 18 апреля 2009 — 10:27 - перейти к сообщению
права были не такие... ниже. сейчас изменил - проверю. напишу. Т.е. основные настройки на сервере я произвел правильно? в файл cron.php по указаниям хостера внес такую строку
CODE:
#!/usr/local/bin/php

до выражения <?php в самом начале файла.
17. yura3d - 18 апреля 2009 — 10:31 - перейти к сообщению
mastersound пишет:
Т.е. основные настройки на сервере я произвел правильно?

Ну судя по тому, что скрипт кроном запускается и выводилось сообщение:
mastersound пишет:
Could not write in the file <b>search/last.php</b>

то проблема была только в правах на папку search
18. mastersound - 18 апреля 2009 — 10:37 - перейти к сообщению
Вы знаете.. пишет тоже самое. В папке search файл last.php не создается - создал вручную.Вв папке db файлы не меняют время обновления.... Сам файл last.php тоже не меняется...
19. yura3d - 18 апреля 2009 — 10:42 - перейти к сообщению
mastersound пишет:
Сам файл last.php тоже не меняется...

Права на него верные стоят?
20. mastersound - 18 апреля 2009 — 10:43 - перейти к сообщению
да. поставил на запись, как и на саму папку search/
Но запись - только владельцем. или надо, чтобы группа, все - тоже имели права на запись?
21. yura3d - 18 апреля 2009 — 10:58 - перейти к сообщению
mastersound пишет:
Но запись - только владельцем. или надо, чтобы группа, все - тоже имели права на запись?

Ещё раз, все эти группы (владельцы, все и т п) не имеют никакого значения, вернее имеют значение только для тех, кто знает конфигурацию сервера. Поэтому все вопросы, связанные с правами доступа, задавать нужно службе поддержки хостинга, я понятия не имею как настроен Ваш сервер. Поскольку форум у Вас работает, то на другие файлы и папки права установлены верно. Так вот на папку search и файл last.php нужно установить точно такие же права, как на другие файлы и папки форума, в которых хранятся данные.

Сейчас немного изменил скрипт индексатора, теперь он проверяет правильность пути к файлам форума. Скачайте его из первого сообщения темы. Возможно это немного прояснит ситуацию.
22. mastersound - 18 апреля 2009 — 11:23 - перейти к сообщению
заменил файл. сейчас пришло:
CODE:
Could not find the forumlist file <b>data/allforums.php</b>

права стоят на запись и на data/ и на allforums.php
23. yura3d - 18 апреля 2009 — 11:29 - перейти к сообщению
mastersound пишет:
Could not find the forumlist file <b>data/allforums.php</b>

Ну вот, это уже о многом говорит. Видимо проблема здесь не в правах, а в относительном пути к файлам форума. Вы скрипт cron.php закачали в корневую папку форума (т.е. туда же, где находятся файлы forums.php, topic.php и т д) ?
24. mastersound - 18 апреля 2009 — 11:31 - перейти к сообщению
да. Но я его преименовал в indsearch.php, как Вы сказали и на серваке указал путь к нему вот так
CODE:
~/public_html/forum/indsearch.php
25. yura3d - 18 апреля 2009 — 11:35 - перейти к сообщению
mastersound пишет:
~/public_html/forum/indsearch.php

Этот путь Вы прописали в параметрах крона?
26. mastersound - 18 апреля 2009 — 11:38 - перейти к сообщению
Да. Это на серваке. В самом файле indsearch.php в самом начале его добавил
CODE:
#!/usr/local/bin/php
потому что в инструкции сервера указано следующее:
CODE:
Как запустить PHP-скрипт?
Задайте в PHP-файле путь к интерпретатору: #!/usr/local/bin/php (первая строка в файле). Установите на файл права 705.
27. yura3d - 18 апреля 2009 — 12:09 - перейти к сообщению
mastersound
Разместите в корневой папке форума скрипт с таким содержанием:
CODE:
<?php
echo str_replace('\\', '/', getcwd()).'/';
?>

И запустите его через крон. Посмотрите что будет выведено, должен быть выведен полный путь к корневой папке форума
28. mastersound - 18 апреля 2009 — 12:14 - перейти к сообщению
создал. прописал путь в кроне. права назначил, в сам файл добавил #!/usr/local/bin/php как требует хостер. Через 5 минут отпишусь - что получается
вот что выдал:
CODE:
/home/b/barabassnt/
29. yura3d - 18 апреля 2009 — 12:27 - перейти к сообщению
mastersound пишет:
/home/b/barabassnt/

Вот в этом и загвоздка, почему-то скрипт, запущенный через крон на Вашем сервере, относительный путь считает начиная от корневой папки аккаунта, а не от той папки, в которой он размещается (в корневой папке форума).
30. mastersound - 18 апреля 2009 — 12:28 - перейти к сообщению
что делать? подскажете?
вот это правильно будет?:

CODE:
~/home/b/barabassnt/public_html/forum/cron.php
нуу... вместо cron.php - indsearch.php
сейчас. методом тыка))))

.......
вот - вернул от indsearch.php))
CODE:
/bin/sh: /home/b/barabassnt/home/b/barabassnt/public_html/forum/indsearch.php: No such file or directory

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0203]     [ ]