Читатель нашего сайта Алексей просит совета:
В корне сайта скрипт работает, в папке- нет. Скрипт установил в папку -shop. Вот код индексного файла-
$page,
‘pages_url’ => «$SITE_ROOT/index_.html»,
‘head_title’ => $tmp[‘title’],
‘condition’ => $tmp[‘condition’],
‘order’ => $tmp[‘order’],
‘rand’ => $tmp[‘rand’],
‘show_desc’ => 1
);include(‘modules/products_search.php’);
//————————————-/
?>Подозреваю, что надо переделать строчки кода в районе ROOT_PATH и $SITE_ROOT, но как? Простое добавление папки /shop- не помогает.
Непонятно каким образом вы пытались добавить папку shop. Сложно что-то посоветовать, не имея представления о структуре сайта, об используемых CMS и скрипте. Вобще, логично было бы обращаться с такими вопросами к создателю скрипта.
Да, по всей логике строчку
‘pages_url’ => «$SITE_ROOT/index_.html»,
следует изменить следующим образом:
‘pages_url’ => «$SITE_ROOT/shop/index_.html»,
Если это не помогает нужно смотреть и разбирать логи вебсервера. Наверняка там будут какие-то сообщения, по
которым можно понять что и почему не работает.
Последний совет, кстати, относится вообще к любым проблемам с компьютерами, сайтами, системами.
Читайте логи, друзья!
Я так и сделал, добавил в нужном месте папку /shop Вкоде индексного файла это выглядит вот-так:
include_once(«$ROOT_PATH/shop/common/all_head.php»);
pages_url’ => «$SITE_ROOT/shop/index_.html»,
include_once(«$ROOT_PATH/shop/common/all_tail.php»);
где файл- all_head.php- header, а all_tail.php- footer. Причём в этих файлах тоже в коде есть $SITE_ROOT
Вот что пишется в браузере, когда я дёргаю индексный файл в папке — /shop
Комментарий на отдельной страницеWarning: include_once(./shop/common/all_head.php): failed to open stream: No such file or directory in /home/vhosts/testmed.freeoda.com/shop/index.php on line 7
Warning: include_once(): Failed opening ‘./shop/common/all_head.php’ for inclusion (include_path=’.:/usr/share/pear:/usr/share/php’) in /home/vhosts/testmed.freeoda.com/shop/index.php on line 7
Database working error
Server Message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘) and time_available<=1447827644 and cp.prdID=p.prdID and ((p.price_type=1 and' at line 4
Ну а кроме самого index.php вы перенесли в эту папку shop остальные файлы, которые требует скрипт для работы? Рядом с индексным файлом должна была быть папка common с файлами на которые он ругается — all_head.php. Кроме того, при переносе или копировании файлов следует следить за правами на файлы, ибо если они сбились — вебсервер не найдет файлы и будет выдавать ошибки похожие на ваши.
Комментарий на отдельной страницеВ папку /shop перенёс скрипт в полном составе, причём прекрасно работающий до этого в корневой папке.
Комментарий на отдельной страницеУвы, так не разобрать в чем проблема. А если спросить у разработчика скрипта?
Кроме того, я бы попробовал установить скрипт в папку точно так же, как он устанавливался в корень сайта. А потом уже править в нем то, что нужно.
Комментарий на отдельной странице