Я создал небольшой веб-сайт, используя 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();
?>
Когда я получаю доступ с локального хоста, он работает как положено, но не при доступе с любого компьютера в локальной сети.