[GELÖST] Notice: Only variables should be passed by reference in...
- altun_ha
- Autor
- Senior Boarder
- Beiträge: 45
- Dank erhalten: 3
Notice: Only variables should be passed by reference in... wurde erstellt von altun_ha
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
8 Monate 1 Woche her
#1
Dieses Thema wurde gesperrt.
- WM-Loose
- Moderator
- Beiträge: 1575
- Dank erhalten: 285
WM-Loose antwortete auf Notice: Only variables should be passed by reference in...
Ich würde immer xamp oder wamp vorziehen.
Bisher gab es damit nie Probleme.
Bisher gab es damit nie Probleme.
Gruß Dirk
Joomlaplates Admin
Joomla-Meister im forum.joomla.de/
Joomlaplates Admin
Joomla-Meister im forum.joomla.de/
Folgende Benutzer bedankten sich: altun_ha
8 Monate 1 Woche her
#2
Dieses Thema wurde gesperrt.
- joomlaplates
- Moderator
- Beiträge: 2142
- Dank erhalten: 323
- altun_ha
- Autor
- Senior Boarder
- Beiträge: 45
- Dank erhalten: 3
altun_ha antwortete auf [GELÖST] Notice: Only variables should be passed by reference in...
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.
<?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
Dieses Thema wurde gesperrt.