Page 1 of 1
Error in backend and frontend Phoca Download 4.0.5 PHP 8.1
Posted: 17 Feb 2023, 19:11
by johnjohn
Hello,
Phoca Download 4.0.5 works fine for me with PHP 7. But as Joomla recommends to upgrade to PHP 8 I tried it, but get errors with Phoca Download. In order to have a clean test environment for this issue, I installed xampp with PHP 8.1.12 and tried it there - same problem. In backend I can open Phoca Download Control Panel. But when I switch to Files I get:
An error has occurred.
0 hash(): Argument #2 ($data) must be of type string, array given
When I try to download a file in fronteend I get:
0 - hash(): Argument #2 ($data) must be of type string, array given
You may not be able to visit this page because of:
an out-of-date bookmark/favourite
a search engine that has an out-of-date listing for this site
a mistyped address
you have no access to this page
The requested resource was not found.
An error has occurred while processing your request.
Please try one of the following pages:
Home Page
If difficulties persist, please contact the website administrator and report the error below.
hash(): Argument #2 ($data) must be of type string, array given
What needs to be done to solve this problem?
Re: Error in backend and frontend Phoca Download 4.0.5 PHP 8.1
Posted: 18 Feb 2023, 18:48
by Jan
Hi, can you enable debug mode and paste here the full messages (including file and line where the problem occurs)?
Do you get the same problems with latest Beta?
https://github.com/PhocaCz/PhocaDownloa ... 6Beta2.zip
Jan
Re: Error in backend and frontend Phoca Download 4.0.5 PHP 8.1
Posted: 15 Mar 2023, 17:24
by johnjohn
Sorry for the late response.
I tried 6Beta2, same error. Here the message with Debug enabled:
0 - hash(): Argument #2 ($data) must be of type string, array given
You may not be able to visit this page because of:
an out-of-date bookmark/favourite
a search engine that has an out-of-date listing for this site
a mistyped address
you have no access to this page
The requested resource was not found.
An error has occurred while processing your request.
Please try one of the following pages:
Home Page
If difficulties persist, please contact the website administrator and report the error below.
hash(): Argument #2 ($data) must be of type string, array given
D:\xampp-qic-php81\htdocs\plugins\system\httpheader\httpheader.php:131
Call stack
# Function Location
1 () JROOT\plugins\system\httpheader\httpheader.php:131
2 hash() JROOT\plugins\system\httpheader\httpheader.php:131
3 PlgSystemHttpHeader->onAfterRender() JROOT\libraries\src\Plugin\CMSPlugin.php:279
4 Joomla\CMS\Plugin\CMSPlugin->Joomla\CMS\Plugin\{closure}() JROOT\libraries\vendor\joomla\event\src\Dispatcher.php:486
5 Joomla\Event\Dispatcher->dispatch() JROOT\libraries\src\Application\EventAware.php:107
6 Joomla\CMS\Application\WebApplication->triggerEvent() JROOT\libraries\src\Application\CMSApplication.php:1023
7 Joomla\CMS\Application\CMSApplication->render() JROOT\libraries\src\Application\SiteApplication.php:722
8 Joomla\CMS\Application\SiteApplication->render() JROOT\libraries\src\Application\CMSApplication.php:299
9 Joomla\CMS\Application\CMSApplication->execute() JROOT\includes\app.php:61
10 require_once() JROOT\index.php:32
Re: Error in backend and frontend Phoca Download 4.0.5 PHP 8.1
Posted: 17 Mar 2023, 13:41
by Jan
Hi, I don't see any error in Phoca Download but in system plugin httpheader - on line 131
Jan
Re: Error in backend and frontend Phoca Download 4.0.5 PHP 8.1
Posted: 25 Mar 2023, 18:07
by johnjohn
I solved it. Found a hint here:
https://issues.joomla.org/tracker/joomla-cms/39862
But instead of disabling "System - HTTPHeader", I had to enable it and disable the other one.
Re: Error in backend and frontend Phoca Download 4.0.5 PHP 8.1
Posted: 25 Mar 2023, 23:17
by hamsel
This site, soroebridgeklub.dk, running 3.10.11 and PHP 8.1, has the same kind of error, though I fail to find any references to any System - HTTPHeader. The error msg is also different. Here is what I see when trying to open Phoca Download -> Control Panel:
An error has occurred.
0 Cannot access offset of type string on string
/home/soroebridge/public_html/administrator/components/com_phocadownload/libraries/phocadownload/utils/utils.php:38
Call stack
# Function Location
1 () JROOT/administrator/components/com_phocadownload/libraries/phocadownload/utils/utils.php:38
2 PhocaDownloadUtils::getExtensionVersion() JROOT/administrator/components/com_phocadownload/views/phocadownloadcp/view.html.php:39
3 PhocaDownloadCpViewPhocaDownloadCp->display() JROOT/libraries/src/MVC/Controller/BaseController.php:664
4 Joomla\CMS\MVC\Controller\BaseController->display() JROOT/administrator/components/com_phocadownload/controller.php:53
5 PhocadownloadCpController->display() JROOT/libraries/src/MVC/Controller/BaseController.php:702
6 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/administrator/components/com_phocadownload/phocadownload.php:40
7 require_once() JROOT/libraries/src/Component/ComponentHelper.php:402
8 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT/libraries/src/Component/ComponentHelper.php:377
9 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:101
10 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:159
11 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:225
12 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/index.php:51
Re: Error in backend and frontend Phoca Download 4.0.5 PHP 8.1
Posted: 26 Mar 2023, 00:24
by Benno
@ hamsel,
3.10.11 and PHP 8.1
Current version of
Phoca Download for Joomla! 3 is v3.2.3 and it's
not ready for PHP 8.1
Update to current Joomla! 4 &
Phoca Download 4.0.6
Changelog:
Ready for Joomla 4.2
Ready for PHP 8.2
Kind regards,
Benno