Не могу получить доступ к объекту пользователя в Joomla 3.9.3 - PullRequest
0 голосов
/ 22 апреля 2019

Я создал небольшой веб-сайт, используя 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();

?>

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

1 Ответ

0 голосов
/ 22 апреля 2019

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

chmod -R 777 /your/website/root

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...