バグ報告 > フロント機能 > xampp php 8.2 / 8.3 独自プラグインインストールでエラーが発生します。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
obata |
投稿日時: 2024/9/4 9:38
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2008/10/6 居住地: 投稿: 14 |
xampp php 8.2 / 8.3 独自プラグインインストールでエラーが発生します。 [EC-CUBE]
EC-CUBE 4.3 新規インストール(初期インストールのみで何もしていない状態) [レンタルサーバ] xamppによるローカル環境(windows11) [OS] windows11 [PHP] php 8.2 php 8.3 ※両方のバージョンで検証しました。 [データベース] MYSQL 10.4.27-MariaDB [WEBサーバ] xampp [ブラウザ] chrome [導入プラグインの有無] なし(初期インストール直後) [カスタマイズの有無] なし(初期インストール直後) [現象] お世話になります。 xamppで独自プラグインを作ろうとしましたが、以下のエラーが発生しました。 お手数ですが、調査いただければ幸いです。 コマンドラインから、独自プラグインのインストールを実行すると、PHPエラーが発生します。 エラーの内容から判断すると、PHP8.2では禁止されている記述によるエラーのようです。 ({$value}と記述しなければいけないところを${value}と記述しているなど) 独自プラグインは、コマンドラインから初期生成したのみ(手を加える前の状態)で、何もしないプラグインです。 管理画面からプラグインを見ると、インストールされ、有効化されていました。 (app/Pluginフォルダにも、追加した独自プラグインのフォルダが生成されていました。) ですが、プラグインのコンフィグにアクセスすると、「ページが見つかりません」なり表示されませんでした。 http://localhost/admin/plugintest/config phpバージョンを下げてテストしてみようと思いましたが、ec-cube4.3はphp8.0以下だと「対象のphpバージョンではありません」となりインストール自体できませんでした。 お手数をおかけいたしますが、調査をお願い申し上げます。 ▼▼▼▼▼▼▼▼▼ コマンドラインでの実行内容 ▼▼▼▼▼▼▼▼▼ ▼▼▼▼▼▼▼ キャッシュクリア # php bin/console cache:clear --no-warmup // Clearing the cache for the prod environment with debug false [OK] Cache for the "prod" environment (debug=false) was successfully cleared. ▼▼▼▼▼▼▼ プラグイン生成 # php bin/console eccube:plugin:generate Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\DeleteCartsCommand.php on line 141 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 253 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 280 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 307 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 336 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 338 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 341 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 342 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 365 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 365 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 366 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 394 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 396 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 400 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 404 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 460 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 462 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 510 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 512 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 553 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginSchemaUpdateCommand.php on line 45 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginUpdateCommand.php on line 45 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Controller\Admin\Store\PluginController.php on line 305 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Controller\CartController.php on line 166 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Doctrine\ORM\Mapping\Driver\ReloadSafeAnnotationDriver.php on line 142 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Doctrine\ORM\Mapping\Driver\ReloadSafeAnnotationDriver.php on line 145 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Doctrine\ORM\Query\Extract.php on line 104 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginContext.php on line 74 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginContext.php on line 78 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 473 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 478 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 482 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 486 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 681 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Util\StringUtil.php on line 332 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Util\StringUtil.php on line 332 Deprecated: Eccube\Entity\Customer implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in D:\test_folder\eccube\43\www\src\Eccube\Entity\Customer.php on line 34 Deprecated: Eccube\Entity\Member implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in D:\test_folder\eccube\43\www\src\Eccube\Entity\Member.php on line 34 EC-CUBE Plugin Generator Interactive Wizard =========================================== name [EC-CUBE Sample Plugin]: > plugintest code [Sample]: > plugintest ver [1.0.0]: > 1.0.0 [OK] Plugin was successfully created: plugintest plugintest 1.0.0 ▼▼▼▼▼▼▼ キャッシュクリア # php bin/console cache:clear --no-warmup // Clearing the cache for the prod environment with debug false [OK] Cache for the "prod" environment (debug=false) was successfully cleared. ▼▼▼▼▼▼▼ プラグインのインストール # php bin/console eccube:plugin:install --code=plugintest Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\DeleteCartsCommand.php on line 141 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 253 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 280 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 307 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 336 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 338 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 341 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 342 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 365 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 365 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 366 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 394 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 396 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 400 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 404 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 460 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 462 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 510 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 512 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginGenerateCommand.php on line 553 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginSchemaUpdateCommand.php on line 45 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Command\PluginUpdateCommand.php on line 45 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Controller\Admin\Store\PluginController.php on line 305 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Controller\CartController.php on line 166 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Doctrine\ORM\Mapping\Driver\ReloadSafeAnnotationDriver.php on line 142 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Doctrine\ORM\Mapping\Driver\ReloadSafeAnnotationDriver.php on line 145 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Doctrine\ORM\Query\Extract.php on line 104 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginContext.php on line 74 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginContext.php on line 78 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 473 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 478 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 482 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 486 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Service\PluginService.php on line 681 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Util\StringUtil.php on line 332 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in D:\test_folder\eccube\43\www\src\Eccube\Util\StringUtil.php on line 332 Deprecated: Eccube\Entity\Customer implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in D:\test_folder\eccube\43\www\src\Eccube\Entity\Customer.php on line 34 Deprecated: Eccube\Entity\Member implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in D:\test_folder\eccube\43\www\src\Eccube\Entity\Member.php on line 34 gen -> D:\xampp82\tmp/proxy_Dq7WYHzJppsA/src/Eccube/Entity/Customer.php gen -> D:\xampp82\tmp/proxy_Dq7WYHzJppsA/src/Eccube/Entity/Product.php gen -> D:\xampp82\tmp/proxy_Dq7WYHzJppsA/src/Eccube/Entity/BaseInfo.php gen -> D:\xampp82\tmp/proxy_Dq7WYHzJppsA/src/Eccube/Entity/Member.php 09:11:33 WARNING [php] Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent ["exception" => ErrorException { 窶ヲ}] ["file" => "D:\test_folder\eccube\43\www\vendor\symfony\error-handler\ErrorHandler.php","line" => 477,"class" => "Symfony\Component\ErrorHandler\ErrorHandler","callType" => "->","function" => "handleError","uid" => "04ad079","user_id" => "N/A","session_id" => "N/A"] Run bin/console cache:clear --no-warmup... [ERROR] [OK] Installed. |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
obata | 2024/9/4 9:38 |
![]() |
tattsu | 2024/9/4 9:45 |
![]() |
obata | 2024/9/4 10:40 |
![]() |
tattsu | 2024/9/4 10:43 |
![]() |
obata | 2024/9/4 11:03 |
![]() |
tattsu | 2024/9/4 11:05 |
![]() |
obata | 2024/9/4 11:15 |
![]() |
mcontact | 2024/9/4 11:39 |
![]() |
obata | 2024/9/4 14:35 |
![]() |
mcontact | 2024/9/4 10:56 |
![]() |
obata | 2024/9/4 11:07 |
![]() |
tattsu | 2024/9/5 11:12 |
