Преместване на скрипт от корена на сайта в папка

Читател на нашия сайт Алекс пита за съвет:

Скриптът работи в корена на сайта, но не и в папката. Скриптът е инсталиран в папката -shop. Ето кода на индексния файл-

$страница, 'pages_url' => "$SITE_ROOT/index_.html", 'head_title' => $tmp['title'], 'condition' => $tmp['условие'], 'поръчка' => $tmp['order'], 'rand' => $tmp['rand'], 'show_desc' => 1 );

Подозирам, че трябва да преработим редовете код в областта ROOT_PATH и $SITE_ROOT, но как? Простото добавяне на папката /shop- не помага.

сайта

Не е ясно как се опитахте да добавите папката на магазина. Трудно е да се посъветва нещо, без да имате представа за структурата на сайта, използваната CMS и скрипта. Като цяло би било логично подобни въпроси да се отправят към създателя на сценария.

Да, по всякаква логика линията

трябва да се промени, както следва:

‘pages_url’ => "$SITE_ROOT/магазин /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 е горен колонтитул, а all_tail.php е долен колонтитул. Освен това тези файлове също имат $SITE_ROOT в кода

Ето какво пише в браузъра, когато изтегля индексния файл в папката - /shop Предупреждение: include_once(./shop/common/all_head.php): неуспешно отваряне на поток: Няма такъв файл или директория в/home/vhosts/testmed.freeoda.com/shop/index.php на ред 7 Предупреждение: include_once(): Неуспешно отваряне на ‘./shop/common/all_head.php’ за включване (include_path=’.:/usr/share/pear:/usr/share/php’) в /home/vhosts/testmed.freeoda.com/shop/index.php на ред 7 База данни работеща грешка Съобщение на сървъра: Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на вашата версия на MySQL сървър за правилния синтаксис, който да използвате близо до ') и time_available Коментар на отделна страница

Е, освен самия index.php, прехвърлихте ли останалите файлове, които скриптът изисква, за да работи, в тази папка на магазина? До индексния файл трябваше да има обща папка с файлове, които ругае - all_head.php. Освен това, когато прехвърляте или копирате файлове, трябва да следите правата върху файловете, защото ако те бъдат загубени, уеб сървърът няма да ги намери и ще издаде грешки, подобни на вашите.

Преместих пълния скрипт в папката /shop и той работеше добре преди в главната папка.

Уви, трудно е да се разбере какъв е проблемът. И ако попитате разработчика на скрипта?

Освен това бих се опитал да инсталирам скрипта в папка по същия начин, както беше инсталиран в корена на сайта. И след това редактирайте това, от което се нуждаете в него.