Не могу получить доступ к пользовательскому объекту в joomla 3.9.3

Я создал небольшой веб-сайт, используя Joomla 3.4.0./ Wampserver 2.4 на Windows 8.1 Pro.

Теперь я обновил компьютер до Windows 10 Pro и Wamp 3.1.7 (64-разрядная версия). Я восстановил веб-сайт с последней версией Joomla 3.9.3 с нуля, и он работает нормально, ЗА ИСКЛЮЧЕНИЕМ всех тех пользовательских модулей, которые обращаются к пользовательскому объекту. я еще ничего не менял. Я получаю сообщение об ошибке, как показано ниже:

( ! ) Предупреждение: require_once(C:/wamp64/www/includes/defines.php): не удалось открыть поток: Нет такого файла или каталога в C:\wamp64\www\clib\custom\userdnld.php в строке 7

Стек вызовов # Время Память Функция Местоположение 1 0.0007 402200 {main}() ...\userdnld.php:0 ( ! ) Неустранимая ошибка: require_once(): Не удалось открыть требуемый 'C:/wamp64/www/includes/defines.php ' (include_path='.;C:\php\pear') в C:\wamp64\www\clib\custom\userdnld.php в строке 7

Номер стека вызовов Время Функция памяти Расположение 1 0.0007 402200 {main}() ...\userdnld.php:0

Мой пользовательский модуль начинается с кода, как показано ниже:

<?php
$mf1="";
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] );

require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
$mf1 = JFactory::getApplication('site');


date_default_timezone_set("Asia/Calcutta");
$user = JFactory::getUser();

$uname=$user->name;
$uid=$user->id;
$date= JFactory::getDate();

?>

Когда я захожу с локального хоста, он работает, как и ожидалось, но не с любого компьютера в локальной сети.


person Roland    schedule 22.04.2019    source источник


Ответы (1)


Это может быть проблема с разрешениями. Попробуйте изменить разрешения всего локального сайта на 777 (поскольку вы локальный, это не проблема).

chmod -R 777 /your/website/root

Просто обязательно защитите разрешения сайта после тестирования.

person Daniel Murphy    schedule 22.04.2019
comment
Я пробовал это, не работает. Спасибо за предложение. - person Roland; 24.04.2019