• Home
  • Get help
  • Ask a question
Last post 2 hours 41 min ago
Posts last week 94
Average response time last week 34 min
All time posts 67911
All time tickets 10496
All time avg. posts per day 20

Helpdesk is open from Monday through Friday CET

Please create an (free) account to post any question in the support area.
Please check the development versions area. Look at the changelog, maybe your specific problem has been resolved already!
All tickets are private and they cannot be viewed by anyone. We have made public only a few tickets that we found helpful, after removing private information from them.

#1419 – Class 'ShlSystem_Log' not found in file

Posted in ‘sh404SEF’
This is a public ticket. Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.
Sunday, 22 November 2015 01:32 UTC
frauweb
Hello, I have installed sh404SEF 4.7.0.3065 on Joomla! 3.3.6.
After installation I get blank page error on both the front-ende that the back end.

In log files there is this error:

Class 'ShlSystem_Log' not found in the file: /home/xxxx/public_html/plugins/system/sh404sef/sh404sef.php line: 42 timestamp: 2015-11-22T01: 07: 13 + 00: 00


I tried to comment on this line of this file and after that I can see the front-end and back-end access.

On the back end, however, I can not use in sh4040sef made me notice this error:

sh404SEF shlib system requires the plugin to be enabled, but you Appear to have disabled it. Please enable it again!

what's the problem? Thanks.
Sunday, 22 November 2015 10:35 UTC
wb_weeblr
Hi

The problem is probably this one:
sh404SEF shlib system requires the plugin to be enabled, but you Appear to have disabled it. Please enable it again!
Is the shLib disabled?
It probably has been disabled before you installed this new version.

As you don't have access to the backend, you will have to either:

- access through FTP and temporarily rename the /plugins/system/sh404sef folder to something else: that will gives you back access to the backend, and you can make sure the shLib plugin is enabled.
or
- using phpmyadmin, open the Joomla #__extensions table, locate the sh404sef system plugin (not any other part of sh404SEF) and change the "Enabled" column value from 1 to 0. This will also give you backend access, after which you can make sure shLib system plugin is enabled.

When you're sure shLib plugin is enabled, you can revert those changes.

If this doesn't work at some stage, then the problem may come from using OpCache, which is part of PHP. It's builtin PHP 5.6, and is often found in PHP 5.5 and 5.4 as well.
You would need to flush this cache, maybe your host can do that?

Rgds

Rgds
 
Monday, 23 November 2015 12:19 UTC
frauweb
In my backend there is no plugin shlib ... yet sh404sef installation was successful without any errors.
Monday, 23 November 2015 12:20 UTC
wb_weeblr
Hi

Have you by chance disabled that plugin? sh404SEF simply cannot exist without shLib

Rgds
 
Monday, 23 November 2015 16:23 UTC
frauweb
The plugin shlib should have been installed when I installed sh404sef? Among the plugins installed there is no shLib.
Monday, 23 November 2015 16:58 UTC
wb_weeblr
Hi

Yes, shLib and multiple other plugins. Could you please provide us with superadmin credentials to your website. You can create a temporary account, and delete it afterwards, but it must have superuser level.

Thanks and regards
 
Monday, 23 November 2015 20:46 UTC
frauweb
Website: http://xxxx.com/administrator/

username : xxxx
pwd: xxxx
email: xxxx
Monday, 23 November 2015 21:24 UTC
frauweb
I commented on the line 42 of the file
  /home/xxxx/public_html/plugins/system/sh404sef/sh404sef.php

otherwise you see a blank page in both the front-end and back-end
because there the error

Class 1 'ShlSystem_Log' not found in the file: /home/xxxx/public_html/plugins/system/sh404sef/sh404sef.php line: 42 timestamp: 2015-11-23T21: 19: 55 + 00: 00
Monday, 23 November 2015 21:27 UTC
frauweb
ftp:

username: xxxx
password: xxxx
host: xxxx
Tuesday, 24 November 2015 08:39 UTC
wb_weeblr
Hi

I don't know what you did with your site, but you have more than 40 extensions found on your server disk but not installed in Joomla. It smells like things have been copied around manually or something:
[xxxx]
If you use the Discover Joomla function, and then install shLib, that should fix the problem. Having those uninstalled version of shLib of course prevents new installs of sh404SEF to enable it.

Also and of course, this is Joomla 3.3.6. Your site is waiting to be hacked!!

Rgds
 
This ticket is closed, therefore read-only. You can no longer reply to it. If you need to provide more information, please open a new ticket and mention this ticket's number.