无法登录到Joomla后端或前端,也不能在新安装后查看入门文章



我已经安装了Joomla 3.4.4(两次),结果完全相同。

问题:—在后端登录页面的用户名和密码字段中输入任何信息,页面刷新回登录页面,页面和服务器日志中没有任何错误或警告。-在前端登录也是一样。-当访问网站时,在网站标题和标题图像下方显示一条消息:"错误:您未被授权查看此资源。"

在安装joomla之后和之前,我都上传了一个.user.ini来关闭魔引号。php对生活站点、会话超时以及日志和临时文件的正确位置都有正确的设置。我已经验证了日志和tmp目录可以从Joomla写入(添加了在两个目录中创建和写入文件的代码)。我已经检查了数据库中的所有模块和插件。我已经将session_save_path设置为可写的位置。我已经排除了。htaccess的重定向。我已经启用了所有信息的显示功能。一个有效的cookie被发送到浏览器并返回到站点。jos1数据库包含发送给浏览器的cookiejos1数据库对用户和组都有正确的设置

有一个关于我签出的不可序列化对象的警告。在Registry.php第100行:

public function __clone()
{
    $this->data = unserialize(serialize($this->data));      
}

print_r ing $this->数据显示如下:

��j Object
(
    [article_layout] => _:default
    [show_title] => 1
    [link_titles] => 1
    [show_intro] => 1
    [show_category] => 1
    [link_category] => 1
    [show_parent_category] => 0
    [link_parent_category] => 0
    [show_author] => 1
    [link_author] => 0
    [show_create_date] => 0
    [show_modify_date] => 0
    [show_publish_date] => 1
    [show_item_navigation] => 1
    [show_vote] => 0
    [show_readmore] => 1
    [show_readmore_title] => 1
    [readmore_limit] => 100
    [show_icons] => 1
    [show_print_icon] => 1
    [show_email_icon] => 1
    [show_hits] => 1
    [show_noauth] => 0
    [show_publishing_options] => 1
    [show_article_options] => 1
    [save_history] => 1
    [history_limit] => 10
    [show_urls_images_frontend] => 0
    [show_urls_images_backend] => 1
    [targeta] => 0
    [targetb] => 0
    [targetc] => 0
    [float_intro] => left
    [float_fulltext] => left
    [category_layout] => _:blog
    [show_category_title] => 0
    [show_description] => 0
    [show_description_image] => 0
    [maxLevel] => 1
    [show_empty_categories] => 0
    [show_no_articles] => 1
    [show_subcat_desc] => 1
    [show_cat_num_articles] => 0
    [show_base_description] => 1
    [maxLevelcat] => -1
    [show_empty_categories_cat] => 0
    [show_subcat_desc_cat] => 1
    [show_cat_num_articles_cat] => 1
    [num_leading_articles] => 1
    [num_intro_articles] => 4
    [num_columns] => 2
    [num_links] => 4
    [multi_column_order] => 0
    [show_subcategory_content] => 0
    [show_pagination_limit] => 1
    [filter_field] => hide
    [show_headings] => 1
    [list_show_date] => 0
    [date_format] => 
    [list_show_hits] => 1
    [list_show_author] => 1
    [orderby_pri] => order
    [orderby_sec] => rdate
    [order_date] => published
    [show_pagination] => 2
    [show_pagination_results] => 1
    [show_feed_link] => 1
    [feed_summary] => 0
)

��j Object
(
)

可以被PHP序列化,但不能被反序列化。我决定注释掉克隆数据的行。在此之后,"入门"文章不再给出错误,但显示文章正常。对象的名称引起了我的关注,我以前在PHP中打印其他变量时从未见过这样的名称。例如,我得到JoomlaRegisterRegister Object

但这并没有解决登录问题。

我完全不明白。

编辑:

在数据库中创建会话:

session_id=d984e4c528453009a9ba77ace5f58d9e,
client_id=1,
guest=1,
time=1442060444, 
data=zq9ZfjiuKiKB8tyC3yEB2yREY_tylC7CD1K14M6XLIt01gwDUMTq1yY5DMVYhVUDTtPS1vmM1BFdBECdnMg0eKHlAWdZ9JwYdRNFKZl8wU_eAF61Im9d5dIy2r7Kt34upgLDzY4hmDA2EimXm-d2uKO9J6vElLCbcwFZGR2yHUq21RBQvx1wdnBMjk78z6UlI0zF9YXO6wH4WNdUlROJ85BDdhccRBrw52rzRxkpker23_nzeBK4K6nw_Eb2GN-fRAQ25PZr0XxRAtbrGAF5JvGHJDwbL9Kc34eDgOYcBwXlbCICA7be1S64K54VwYUdXZqlnqDbWUEUKb3EdvQZExY5IYRcP5McdiM2s-RYwmWpvtpIIu8VMNn1T_5c_K0gonIdngPUQeiI4r0NOncGWWt7qNjoamX8u86WVVqIVY9ufxb8Wo5INgLIUhy_TAhfBl_K5CrjNToR-13RVnBjZ1RPBeBj4hHubA2t7IZ6zbSOdPdPLbsQVYD2lsU-PjXvcN1eeqkTYNUi8U-qtfYyH-mkidMHK8hbtkS53CKGuo_D4r1K8nO16VlOI0xhK2qR2zSaykXtX_DaAkRF3AI0BvZHBrsxSc6QE2jZkRPYkdyyUnyDoyx2FTSNcPv-JrJ2uDochowEm8jyCazqIXywnmAuYb3bkMN38A7lA1IRhlrCGJY_3xpx6ZBtch4u9bUtBXuQY3E5oV5nPfL2__vW7ZADW5sUHP-e8obRo30b40iIZ3yi6DmnutdGekUi_6a9GyGVDkP3NwAoglbj5pHiLJVhfFZL54XFCuN1sHtlbismkomsx-AkOY6F27hDNCI4B4qFVX87-NF_hk2DWPqRWynCR6OCsLUPkD0apgnr-ea7KPt8qij_eu8Rn6J-RMrgHS7SE314kKoJscEXxwwnBsaoqRCwzwjEl5yHmZYS-bCocgqMGAeOf-VUmCdX-UnqGz5qgXwFBOq4tFrfJ6RQizXVdxkHml3dDmGUPMSHT9To4WXAowT8glRtMdsmZmBigM88xftj3Yr-iYTxiAwfzxPF_T8hG53d1rfPEAm0n8a_q7c6JKy9Z2HrklaqxbQzwGl6r3PwRMCaDxZ_vqq4fsPP4142I4SnAuF2WzEBFOkIyh4EUKesFV4sl4BOc19uIYhz5HSHJybh_9hlV8eB6OSHZYccvaM7F6b46Lh6g-1yDUKazCK8z-fTXHJzf6gn7UFLiWorXCQZspwK_LiW3Huv2B0HIJKxi0fEb8Zmq6juViV8LABZjG_8ZEgDvQ4InahV4k7dKIyQG3gPicaDFLqgtGnwfO2FkU3L1SUU1eAGGcyZDH15RPgfimFiwHt2A5AEPKsnh2jye3X5L53CNaB69ISY0ETVhYzXc7bGi0SADbsAVbFixXZ39IqbFyDaX3rSS0047n_riZm8xNsR6DJ2kB0R1_eWBfN_APqgynK5-Yucis4PuyblY_YwIPs2AQz5iBFgnGGCkbZDxiVG6K6CRBorqpvOPUcBN0fzyOL0xp5WfC5x3nGcbAeVOBBIh1nN7Pj1vDyjfAWGAuw5vP3g647iUmDKaxcRWZ-yGIw.,
userid = 0,
username = ''

其他似乎都没有改变。jos1_users表有一个最后访问日期和时间,设置了安装Joomla的日期和时间。

尝试多次登录时,没有在数据库中创建新的会话。

如果错误报告设置为development,则访问并尝试登录管理员后端时不会报告任何内容。

当访问站点时,几秒钟后试图登录前端,这被记录为:

[12-Sep-2015 07:42:19 America/Chicago] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 6 of 2159 bytes in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 82
[12-Sep-2015 07:42:19 America/Chicago] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 6 of 19 bytes in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 82
[12-Sep-2015 07:42:19 America/Chicago] PHP Strict Standards:  Creating default object from empty value in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 693
[12-Sep-2015 07:42:28 America/Chicago] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 8 of 615 bytes in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 82
[12-Sep-2015 07:42:28 America/Chicago] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 8 of 19 bytes in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 82
[12-Sep-2015 07:42:28 America/Chicago] PHP Strict Standards:  Creating default object from empty value in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 693
[12-Sep-2015 07:42:29 America/Chicago] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 8 of 2159 bytes in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 82
[12-Sep-2015 07:42:29 America/Chicago] PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 8 of 19 bytes in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 82
[12-Sep-2015 07:42:29 America/Chicago] PHP Strict Standards:  Creating default object from empty value in /home/.../public_html/.../libraries/vendor/joomla/registry/src/Registry.php on line 693

我还尝试在服务器上安装Drupal到不同的子域。它唯一能够显示的是这些错误/警告。还是关于序列化的。

Notice: unserialize() [function.unserialize]: Error at offset 53 of 33869 bytes in /home/nningsh1/public_html2/test.iradis.org/includes/cache.inc on line 438
Warning: Invalid argument supplied for foreach() in /home/nningsh1/public_html2/test.iradis.org/includes/module.inc on line 213
Warning: array_keys() expects parameter 1 to be array, null given in /home/nningsh1/public_html2/test.iradis.org/includes/module.inc on line 89
Notice: unserialize() [function.unserialize]: Error at offset 53 of 33869 bytes in /home/nningsh1/public_html2/test.iradis.org/includes/cache.inc on line 438
Warning: Invalid argument supplied for foreach() in /home/nningsh1/public_html2/test.iradis.org/includes/module.inc on line 213
Warning: array_keys() expects parameter 1 to be array, null given in /home/nningsh1/public_html2/test.iradis.org/includes/module.inc on line 89
Fatal error: Call to undefined function user_access() in /home/nningsh1/public_html2/test.iradis.org/includes/menu.inc on line 636

服务提供商更改PHP为我们的域名不使用FCGI。这就解决了问题。序列化问题和登录问题都已修复。

最新更新