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