簡體   English   中英

無法訪問joomla 3.9.3中的用戶對象

[英]Cant access user object in joomla 3.9.3

我在Windows 8.1 Pro上使用Joomla 3.4.0./ Wampserver 2.4構建了一個小型網站。

現在我已將計算機升級到Windows 10 Pro和Wamp 3.1.7(64位)。 我從頭開始用最新版本的Joomla 3.9.3重建了這個網站,它的工作正常除了訪問用戶對象的所有自定義模塊。 我還沒改變任何東西。 我收到的錯誤如下:

(!)警告:require_once(C:/wamp64/www/includes/defines.php):無法打開流:第7行的C:\\ wamp64 \\ www \\ clib \\ custom \\ userdnld.php中沒有此類文件或目錄

調用堆棧#時間內存函數位置1 0.0007 402200 {main}()... \\ userdnld.php:0(!)致命錯誤:require_once():無法打開所需的'C:/wamp64/www/includes/defines.php第7行的C:\\ wamp64 \\ www \\ clib \\ custom \\ userdnld.php中的'(include_path ='。; C:\\ php \\ pear')

調用堆棧#時間記憶功能位置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();

?>

當我從localhost訪問時,它按預期工作,但是當我從LAN上的任何機器訪問時,它不能工作。

這可能是權限問題。 嘗試將整個本地站點的權限更改為777(因為您是本地站點,這不是問題)。

chmod -R 777 /your/website/root

確保在測試后確保網站的權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM