Джумла доступ к стороннему php файлу

D
На сайте с 28.06.2008
Offline
980
255

Написал парсер, осталось запустить. Залил в папку одного из своих сайтов на джумле.

Но файл по прямой ссылке не открывается. 500 ошибка.

Что я упустил?

прописал в начало это

<?php

set_time_limit(0);

define('JPATH_BASE', dirname('/var/www/com/templates/test/'));
define('DS', DIRECTORY_SEPARATOR);
/* Required files */
require_once JPATH_BASE . DS . 'includes' . DS . 'defines.php';
require_once JPATH_BASE . DS . 'includes' . DS . 'framework.php';
/* Create the Application */
$app = JFactory::getApplication('site')->initialise();
$db = JFactory::getDBO();
$query = $db->getQuery(true);

Файл обозвал index3.php лежит в папке с шаблоном.

Если переименовать его в index.php - то все работает.

D
На сайте с 28.06.2008
Offline
980
#1

Указал прямые пути до framework.php и defines.php, 500 ошибка пропала но сейчас просто белая страница.

Даже echo не выводит

IL
На сайте с 20.04.2007
Offline
412
#2
Dram:
Указал прямые пути до framework.php и defines.php, 500 ошибка пропала но сейчас просто белая страница.

В логах web-сервера в таких случаях можно найти информацию об ошибке...

При необходимости - поиграться с настройками

p.s. Если файл в папке с шаблоном, то JPATH_BASE точно куда надо указывает?

S
На сайте с 30.09.2016
Offline
459
#3

С какого перепуга Джумла должна идти на этот файл?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Samail
На сайте с 10.05.2007
Offline
328
#4
Dram:
Файл обозвал index3.php лежит в папке с шаблоном.
Если переименовать его в index.php - то все работает.

index3.php насколько я помню это вывод админки без модулей в 1 джумле. Сделай отдельную папку для своих скриптов и клади туда их с названиями типа parser.php, а не теми которые в джумле используются. Сам-же потом запутаешься в них.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий