バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 53
もっと...

サイト内検索

プラグイン > 開発について > Composer detected issues in your platform

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chun
投稿日時: 2021/7/15 11:38
対応状況: −−−
新米
登録日: 2021/7/15
居住地:
投稿: 3
Composer detected issues in your platform
▼テンプレート
[EC-CUBE]eccube-4.1-beta2
[レンタルサーバ]localhost/最新xampp使用
[OS]win10
[PHP]8.0.8
[データベース]phpMyadmin
[WEBサーバ]使用していません
[ブラウザ]chrome最新バージョン
[導入プラグインの有無]ナシ
[カスタマイズの有無]ナシ

[現象]フォルダにインストール(設置)して、画面を見ると、
Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: intl
というエラーが出てしまいます。
PHPのバージョンを変えるべきなのかと思いますが、intlの意味がよくわからず、困っています。
どうぞよろしくお願いします。
chun
投稿日時: 2021/7/15 12:30
対応状況: −−−
新米
登録日: 2021/7/15
居住地:
投稿: 3
投稿者本人です。
php.iniを開き
;extension=intlから;を削除してextension=intlに修正したところ、
今度は
Fatal error: Declaration of Doctrine\DBAL\Driver\PDOConnection::query() must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in C:\xampp\htdocs\eccube-4.1-beta2\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php on line 70

というエラーが。70行目見ましたが、どこが間違っているのかわかりませんで。
どなたか分かる方いらっしゃいますか。
どうぞよろしくお願いします。

<?php

namespace Doctrine\DBAL\Driver;

use Doctrine\DBAL\ParameterType;
use PDO;
use function count;
use function func_get_args;

/**
* PDO implementation of the Connection interface.
* Used by all PDO-based drivers.
*/
class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection
{
/**
* @param string $dsn
* @param string|null $user
* @param string|null $password
* @param mixed[]|null $options
*
* @throws PDOException In case of an error.
*/
public function __construct($dsn, $user = null, $password = null, ?array $options = null)
{
try {
parent::__construct($dsn, $user, $password, $options);
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
}

/**
* {@inheritdoc}
*/
public function exec($statement)
{
try {
return parent::exec($statement);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
}

/**
* {@inheritdoc}
*/
public function getServerVersion()
{
return PDO::getAttribute(PDO::ATTR_SERVER_VERSION);
}

/**
* {@inheritdoc}
*/
public function prepare($prepareString, $driverOptions = [])
{
try {
return parent::prepare($prepareString, $driverOptions);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
}

/**
* {@inheritdoc}
*/
public function query()
{
$args = func_get_args();
$argsCount = count($args);

try {
if ($argsCount === 4) {
return parent::query($args[0], $args[1], $args[2], $args[3]);
}

if ($argsCount === 3) {
return parent::query($args[0], $args[1], $args[2]);
}

if ($argsCount === 2) {
return parent::query($args[0], $args[1]);
}

return parent::query($args[0]);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
}

/**
* {@inheritdoc}
*/
public function quote($input, $type = ParameterType::STRING)
{
return parent::quote($input, $type);
}

/**
* {@inheritdoc}
*/
public function lastInsertId($name = null)
{
try {
return parent::lastInsertId($name);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
}

/**
* {@inheritdoc}
*/
public function requiresQueryForServerVersion()
{
return false;
}
}
chun
投稿日時: 2021/7/16 11:22
対応状況: 解決済
新米
登録日: 2021/7/15
居住地:
投稿: 3
Re: 投稿者本人です。
xamppでは開発が難しそうなので普通のサーバーでやります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は72,247名です
総投稿数は101,653件です

投稿数ランキング

1
seasoft
7333
2
468
3037
3
AMUAMU
2712
4
nanasess
2156
5
umebius
2011
6
yuh
1612
7
red
1452
8
h_tanaka
1086
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.