Forum Webscript.Ru
Наши скрипты => Sanitarium WebLoG => Тема начата: Alex_shaman от 24 Января 2005, 06:25:22
-
На машине под Win XP установлен базовый пакет Денвер2.
Поставил Sanitarium? настроил, но вот какая проблема: при переходе с основной страницы на прочтение полного сообщения
появляется пустая страничка с таким cообщением ---> Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер
пытается найти файл z:/home/weblog.ru/www/www/1/1_1.html, которого не существует.
На самом деле он сгенерирован и лежит там где надо, но почему то скрипт пишет путь как
z:/home/weblog.ru/www/www/1/1_1.html
с двумя папками www откуда вторая wwwd появляется вадресе не вкурю никак... проверил пути в cfg все правильно?
Может Денвер глючит?
-
в путях что то напутал..
я юзал денвер..тестил много чего и Сан. тоже..все нормально.
-
Alex_shaman:
На самом деле он сгенерирован и лежит там где надо, но почему то скрипт пишет путь как
z:/home/weblog.ru/www/www/1/1_1.html
ни разу с денвером не имел дела, но.. почему вместо урла - пишется путь??? Может стоит всетаки в $public_url написать урл, а не путь, типа http://weblog.ru??
ЗЫ на всякий пожарный: файлы БД с данными с Win на Unix сервер не перенесутся, т.е. единственный смысл запуска санитара на локальной машине - настроить шаблоны
-
Не на самаом деле все выглядит так --->
вот директория где лежат скрипты в Денвере
(http://ut.ugracom.ru/Test/dir.gif)
далее захожу в admin tool: создаю категорию, автора, пишу статью.
жму регенирация всей системы и перехожу по ссылке
(http://ut.ugracom.ru/Test/admin_tool.gif)
хотя при наведении курсра мыши на ссылку путь правильный указан
(http://ut.ugracom.ru/Test/link.jpg)
а Денвер выдает следующее:
(http://ut.ugracom.ru/Test/denver.gif)
вот строки из файла cfg.cfg ---->
#_____________________
#_____ABOUT YOUR SITE:
#Site name, eq $site_title=\'Test Web Log\';
$site_title=\'weblog.ru\';
#Not Found Page - visitors view this page if required page not found
#Example: $not_found=\'http://webscript.ru/404.html\';
#You must create this page - script only redirect to it, not create!
$not_found=\'http://weblog.ru/www/404.html\';
#URL Your WebLoG Main Index Page
#Example: $index_url=\'http://webscript.ru/sanitarium\';
$index_url=\'http://weblog.ru/www/index.html\';
#Sendmail - ask your hosting-provider
#Most popular sendmail paths: /usr/lib/sendmail, /usr/sbin/sendmail
$SEND_MAIL=\'/usr/sbin/sendmail\';
#Administrator E-mail address
#Example: $admin_mail=\'mymail@site.com\';
$admin_mail=\'webstyle@stsland.ru\';#! Change this!
далее пропущу и пути --->
#_______________________________
#____SANITARIUM PATHs AND URLs:
# Public PATH and URL of Pages (and weblog index page) to be built. No Trailing Slash.
#Example:
# $public_dir=\'/HTTP/www/public_html/ezine\';
# $public_url=\'http://webscript.ru/ezine\';
$public_dir=\'/home/weblog.ru/www\';
$public_url=\'http://weblog.ru/www\';
# PATH and URL of Admin CGI directory. No Trailing Slash.
#Store there: admin.cgi, Sanitarium_WL.pm, cfg.cfg, Comment_WL, upload.cgi, lang.pl
# com_admin.cgi and script data.
#Example:
#$dir=\'/HTTP/www/cgi-bin/sanitarium/admin\';
# Other Files: view.cgi, comments.cgi input in top dir or something else (eq into: /HTTP/www/cgi-bin/sanitarium)
$dir=\'/home/weblog.ru/cgi-bin/admin\';
#view.cgi url
#Example: $view_cgi_url=\'http://webscript.ru/cgi-bin/2log/view.cgi\';
$view_cgi_url=\'http://weblog.ru/cgi-bin/view.cgi\';
#admin.cgi URL
#Example: $script_admin=\'http://webscript.ru/cgi-bin/sanitarium/admin/admin.cgi\';
$script_admin=\'http://weblog.ru/cgi-bin/admin/admin.cgi\';
#com_admin.cgi URL:
#Example: $comadmin_cgi_url=\'http://webscript.ru/cgi-bin/sanitarium/admin/com_admin.cgi\';
$comadmin_cgi_url=\'http://weblog.ru/cgi-bin/admin/com_admin.cgi\';
#comments.cgi URL:
#Example: $comment_url=\'http://webscript.ru/cgi-bin/sanitarium/comments.cgi\';
$comment_url=\'http://weblog.ru/cgi-bin/comments.cgi\';
#upload.cgi URL:
#Example:
$upload_url=\'http://weblog.ru/cgi-bin/admin/upload.cgi\';
Что здесь не так не пойму...
-
Alex_shaman:
$index_url=\'http://weblog.ru/www/index.html\';
\\
напиши http://weblog.ru/www
а ты смотрел, там сами файлы есть?
Может у тебя расширение не *html а *htm?
$ext=\'html\';
$index_page=\'index.html\';
-
Файлы на месте лежат z:\\WebServers\\home\\weblog.ru\\www\\index.html, расширение *html
$ext=\'html\';
$index_page=\'index.html\';
-
Поменял в сfg $index_url=\'http://weblog.ru/www/index.html\';
на $index_url=\'http://weblog.ru/www/\';
тоже самое, причем пишет /www/www/ откуда вторая www берется?
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл z:/home/weblog.ru/www/www/index.html, которого не существует.
-
Всё нашел выход... В строке
#URL Your WebLoG Main Index Page
#Example: $index_url=\'http://webscript.ru/sanitarium\';
$index_url=\'http://weblog.ru/www/index.html\';
поменял на
#URL Your WebLoG Main Index Page
#Example: $index_url=\'http://webscript.ru/sanitarium\';
$index_url=\'http://weblog.ru/index.html\';
а в строке
$public_dir=\'/home/weblog.ru/www\';
$public_url=\'http://weblog.ru/www\';
поменял так
$public_dir=\'/home/weblog.ru/www\';
$public_url=\'http://weblog.ru\';
Всё заработало как часики, спасибо за комментарии, буду чаще бывать у вас.
-
Может у кого с Денвером 2 такие проблемы возникали?
-
Wrong:
в путях что то напутал..
я юзал денвер..тестил много чего и Сан. тоже..все нормально.
Я прописывал пути исходя из инструкции, а вот получилось так, см. выше. :)
-
И еще вопрос. Создал 4 категории в 2-х из них есть статьи, а в 2-х других статей нет.
Должен ли в папках последних категорий создаваться файл index.html без статей или нет? Если нет то при переходе по ссылке на категорию, где нет статей и файла index.html должен ли быть переход на файл 404.html который лежит в \'http://weblog.ru/www/404.html\'; ?
У меня ни того ни другого не генерируется...
Жду ответа.
-
И еще вопрос. Создал 4 категории в 2-х из них есть статьи, а в 2-х других статей нет.
Должен ли в папках последних категорий создаваться файл index.html без статей или нет? Если нет то при переходе по ссылке на категорию, где нет статей и файла index.html должен ли быть переход на файл 404.html который лежит в \'http://weblog.ru/www/404.html\'; ?
У меня ни того ни другого не генерируется...
Жду ответа.
Это нормально. Пока нет хотя бы одной статьи в категории, будет выдавать ошибку. А чтобы выскакивала 404 ошибка положи в корень файл .htaccess:
ErrorDocument 400 http://myDomain/www/error400.html
ErrorDocument 401 http://myDomain/www/error401.html
ErrorDocument 403 http://myDomain/www/error403.html
ErrorDocument 404 http://myDomain/www/error404.html
ErrorDocument 500 http://myDomain/www/error500.html
-
Fargus:
Это нормально. Пока нет хотя бы одной статьи в категории, будет выдавать ошибку. А чтобы выскакивала 404 ошибка положи в корень файл .htaccess:
наиболее разумный способ
Тот error 404, что в конфиге написан выдается при динамич.режиме работы (всякие там поиски и т.д.)
-
Благодарю всех!