[GELÖST] Notice: Only variables should be passed by reference in...
- altun_ha
-
Autor
- Senior Mitglied
-
- Beiträge: 45
- Dank erhalten: 3
Notice: Only variables should be passed by reference in... wurde erstellt von altun_ha
Posted 1 Jahr 3 Wochen her #1
Hallo,
ich arbeite Local mit Baearsampp und habe heute mal die aktuellsten Bearsampp Binaries heruntergeladen und installiert, darunter auch PHP Version 8.2.10.
Offensichtlich mag diese PHP Version das Uikit Plugin nicht gut leiden, denn ich bekomme am oberen Bildschirmrand (Frontend und Backend) unter PHP 8.2.10 folgende Meldung eingeblendet:
Notice: Only variables should be passed by reference in E:\Bearsampp-2023.7.30\vhosts\dev.local\plugins\system\uikit4\services\provider.php on line 37
Unter der PHP Version 8.2.8 erscheint diese Meldung nicht.
Installiert ist das Plugin UiKit 4 in der Version 4.0.2 unter Joomla 4.4.3.
Nette Grüße Olli
ich arbeite Local mit Baearsampp und habe heute mal die aktuellsten Bearsampp Binaries heruntergeladen und installiert, darunter auch PHP Version 8.2.10.
Offensichtlich mag diese PHP Version das Uikit Plugin nicht gut leiden, denn ich bekomme am oberen Bildschirmrand (Frontend und Backend) unter PHP 8.2.10 folgende Meldung eingeblendet:
Notice: Only variables should be passed by reference in E:\Bearsampp-2023.7.30\vhosts\dev.local\plugins\system\uikit4\services\provider.php on line 37
Unter der PHP Version 8.2.8 erscheint diese Meldung nicht.
Installiert ist das Plugin UiKit 4 in der Version 4.0.2 unter Joomla 4.4.3.
Nette Grüße Olli
von altun_ha
Dieses Thema wurde gesperrt.
- WM-Loose
-
- Moderator
-
- Beiträge: 2019
- Dank erhalten: 353
WM-Loose antwortete auf Notice: Only variables should be passed by reference in...
Posted 1 Jahr 3 Wochen her #2
Ich würde immer xamp oder wamp vorziehen.
Bisher gab es damit nie Probleme.
Bisher gab es damit nie Probleme.
JP-Admin
Joomla-Meister im forum.joomla.de/
Joomla-Meister im forum.joomla.de/
von WM-Loose
Folgende Benutzer bedankten sich: altun_ha
Dieses Thema wurde gesperrt.
- joomlaplates
-
- Moderator
-
- Beiträge: 2362
- Dank erhalten: 349
joomlaplates antwortete auf Notice: Only variables should be passed by reference in...
Posted 1 Jahr 3 Wochen her #3
Schalten sie mal die Fehlerberichte in Joomla ab.
Denn es ist lediglich eine NOTICE
Denn es ist lediglich eine NOTICE
von joomlaplates
Folgende Benutzer bedankten sich: altun_ha
Dieses Thema wurde gesperrt.
- altun_ha
-
Autor
- Senior Mitglied
-
- Beiträge: 45
- Dank erhalten: 3
altun_ha antwortete auf [GELÖST] Notice: Only variables should be passed by reference in...
Posted 1 Jahr 3 Wochen her #4
Guten Morgen,
@WM-Loose
Das ist ja kein Problem der lokalen Entwicklungsumgebung, sonder der PHP-Version. Wobei das ja auch kein wirkliches Problem ist, sondern nur eine Notiz welche unter der PHP-Version 8.2.10 angezeigt wird.
Ansonsten ist Bearsampp eine absolut geniale Entwicklungsumgebung, besonders wenn man an vielen localen Hosten gleichzeitig arbeitet, oder mal schnell die PHP-Version, Datenbank-Version etc. zum testen ändern möchte.
Aber das ist ein anders Thema und gehört nicht hier ins Supportforum denke ich.
@JP Moderator
Ja, ich weiß das dies nur eine Notiz ist und die Funktion nicht einschränkt, ich wollte nur darauf hinweisen, dass diese Notiz unter der PHP Version 8.2.10 erscheint.
Ich habe die Datei provider.php einmal in einer laufenden Entwicklungsumgebung geändert, so dass Notiz unter der PHP-Version 8.2.10 nicht mehr erscheint.
Meine PHP Kenntniss sind jedoch noch sehr begrenzt, deshalb alles ohne Gewehr.
Nette Grüße Olli
@WM-Loose
Das ist ja kein Problem der lokalen Entwicklungsumgebung, sonder der PHP-Version. Wobei das ja auch kein wirkliches Problem ist, sondern nur eine Notiz welche unter der PHP-Version 8.2.10 angezeigt wird.
Ansonsten ist Bearsampp eine absolut geniale Entwicklungsumgebung, besonders wenn man an vielen localen Hosten gleichzeitig arbeitet, oder mal schnell die PHP-Version, Datenbank-Version etc. zum testen ändern möchte.
Aber das ist ein anders Thema und gehört nicht hier ins Supportforum denke ich.
@JP Moderator
Ja, ich weiß das dies nur eine Notiz ist und die Funktion nicht einschränkt, ich wollte nur darauf hinweisen, dass diese Notiz unter der PHP Version 8.2.10 erscheint.
Ich habe die Datei provider.php einmal in einer laufenden Entwicklungsumgebung geändert, so dass Notiz unter der PHP-Version 8.2.10 nicht mehr erscheint.
Code:
<?php
/**
* @package Joomla.Plugin
* @subpackage System.uikit4
*
* @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
\defined('_JEXEC') or die;
use Joomla\CMS\Extension\PluginInterface;
use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\DI\Container;
use Joomla\DI\ServiceProviderInterface;
use Joomla\Event\DispatcherInterface;
use Joomla\Plugin\System\Uikit4\Extension\Uikit4;
return new class () implements ServiceProviderInterface {
/**
* Registers the service provider with a DI container.
*
* @param Container $container The DI container.
*
* @return void
*
* @since 4.4.0
*/
public function register(Container $container): void
{
$container->set(
PluginInterface::class,
function (Container $container) {
$dispatcher = $container->get(DispatcherInterface::class);
$plugin = new Uikit4(
$dispatcher,
(array) PluginHelper::getPlugin('system', 'uikit4')
);
$plugin->setApplication(Factory::getApplication());
return $plugin;
}
);
}
};
Meine PHP Kenntniss sind jedoch noch sehr begrenzt, deshalb alles ohne Gewehr.
Nette Grüße Olli
Last Edit:1 Jahr 3 Wochen her
von altun_ha
Letzte Änderung: 1 Jahr 3 Wochen her von WM-Loose.
Dieses Thema wurde gesperrt.